连载27:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)

多关系混合图

 

前面所探讨的是在一种关系下的图形,然而现实中却存在多种关系并存下的图,例如观察者模式中就存在多种关系(如图2-14),对于这样的关系图我们应该如何处理呢?

我们可以通过分离不同关系在不同独立的图形中进行描述,这有一个前提条件是这样的关系是具有独立性的,相互之间不会产生关联。如果其存在独立性,那么其相关的特征(通过一定的概念抽象后的结果值)具有可加性,但是,单从耦合性方面来说,其可能所有的关系都具有这样的特性,所以此时就不能通过不同独立的图形来进行描述。

 

 blob.png

2-14

 


猜你喜欢

转载自blog.51cto.com/13832308/2133188