将抽象部分和他的实现部分分离,是他们可以独立的变化,
看这个图 大家有没有这么一种感觉,和之前提到的代理 适配模式相同,这是为什么,因为他们都是结构型模式,大体上是一样的,只是根据使用对象不一样而有变化。 下面我们来具体分析一下
-
抽象部分和实现部分分离 (我们可以扩展一下 根据图我们知道他们是聚合关系。ok 这样我们就知道了 在Abssrtaction中引用了Imp对象, 但是着一定是抽象和实现吗? 不一定。只要是聚合关系 我们都可以使用这种模式,比如穿衣服。 左面的抽象类是人。右面是衣服接口 这也是可以de 毕竟人也是有衣服这个属性的)
-
抽象和被提炼的抽象 这个怎么理解呢 有的人 只有抽象 没有被提炼的。 这个其实都可以。看你这以后会不会扩展的问题。 等。很自由。
网友评论