作者howardwang (Howard)
看板OOAD
标题[请教] bridge versus strategy pattern
时间Sat Apr 16 14:16:20 2011
最近看到design pattern中的bridge pattern,
看了UML之後,觉得跟strategy很像,
看了example code,还是认为二者很像。
(实作都交给implementor决定,
然後根据传入的implementor执行其方法)
查了wiki之後,刚好有一节是想说两者的差别,
其中提到
1. bridge的coupling比strategy低
2. bridge for structure; strategy for behavior
可是就我看网路上查到的code来说,
我感觉不到上述的第一点(我认为两者一样)
至於第2点,则是不了解意思.
我知道bridge有个重点在於
abstraction和implementation可以分别独立开发与延伸,
而不会互相影响(所以wiki上说coupling比strategy低)
可是这一点就strategy也是一样(context/strategy)
总觉得打结了...
有人能够帮忙解惑吗?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.43.149.14
3F:→ howardwang :谢谢,我再思考一下... 04/17 23:31