摘要: 继续我们的学习, 9章。Strategy模式 回顾我们的目标: · 按接口编程 · 尽量用聚合代替继承 · 找出变化并封装之 Strategy模式 例:比如需要显示点,线,正方形,圆。 如果还需要一种带有特殊边线的正方形,我们从正方形继承,重用Square中的代码,只是覆盖DrawBorder方法。 导致的问题: 弱内聚: 如果有许多边线... 阅读全文
posted @ 2006-12-08 14:53 ColorSky 阅读(211) 评论(0) 推荐(0) 编辑