Design paterns/UML
clbchenlb
这个作者很懒,什么都没留下…
展开
-
Strategy Patern 策略模式
Strategy 模式的意图: 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使算法可独立于使用它的客户而变化。 说得太抽象了。下面来看下例子(2007 软件设计师考试——上): 鸭子种类 发声特征 飞行特征 外观特征 灰鸭(MallardDuck) 发出"嘎嘎"声(Quack) 用翅膀飞行(Fly With wings) ...2007-08-27 15:52:00 · 114 阅读 · 0 评论 -
聚合和组合的一些区别
1.聚合关系也称"has-a"关系,组合关系也称"contains-a"关系 2.聚合关系表示事物的整体/部分关系的较弱情况,组合关系表示事物的整体/部分关系的较强的情况. 3.在聚合关系中,代表部分事物的可以属于多个聚合对象,可以为多个聚合对象共享,而且可以随时改变它所从属的聚合对象.代表部分事物的对象与代表聚合事物对象的生存期无关,一旦删除了它的一个聚合对象,不一定也就随即删除代表部分...2008-01-15 22:02:00 · 394 阅读 · 0 评论