[问题] 关于物件导向分析问题

楼主: yungshiang (加油)   2010-10-20 00:02:29
想请问一下各位大大
最近看一本书:写给SA的UML/MDA实务手册
里面的循序图有个例子
有三个物件,A call B,B call C
然后C回传B,B再回传A
书上写说可以这样
A call B,B不callC,反而回传C的位址给A
让A自己去call C
书上是写说下面的写法可以维持物件的封装性
但是我想破头都想不出来,这样跟物件封装性有什么关系
希望各位大大可以指点一下,感恩
作者: audreytang (凤)   0000-00-00 00:00:00
考虑 C 的 API 如果修改,需要从 A 多拿一个参数时,上面的 Delegation pattern 要改到 A+B+C但底下的 Service Locator pattern 只要改 A+C。所以 C 的实作对 B 来说是隐藏的; 这算是封装的一种。

Links booklink

Contact Us: admin [ a t ] ucptt.com