设计模式与原则
coolboysu
没有最好,只有更好!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OO设计模式和设计原则
1.1 设计正在“腐烂”的征兆(Symptoms of Rotting Design) 有四个主要的征兆告诉我们该软件设计正在“腐烂”中。它们并不是互相独立的,而是互相关联,它们是过于僵硬、过于脆弱、不可重用性和粘滞性过高。 1. 过于僵硬Rigidity Rigidity 致使软件难以更改,每一个改动都会造成一连串的互相依靠的模块的改动,项目经理不敢改动,因为他永远也不知道一个改动何转载 2008-06-11 13:28:00 · 383 阅读 · 0 评论 -
访问者模式
(1)定义:访问者模式,顾名思义使用了这个模式后就可以在不修改已有程序结构的前提下,通过添加额外的“访问者”来完成对已有代码功能的提升。《设计模式》里的定义:表示一个作用于某对象结构中的个元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新的操作。从定义可以看出结果对象是使用访问者模式的必须条件,而且这个结构对象必须存在遍历自身各个对象的方法。 (2)组原创 2008-06-12 15:02:00 · 345 阅读 · 0 评论 -
Decorator模式
Decorator常被翻译为装饰,Decorator模式也被稱为装饰模式。(1)定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。(2)为何使用Decorator:我们通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能种类很繁多,那么势必要生成很多子类,增加系统的复杂性,同时,使用继承实现功能的拓展,我们必须可预原创 2008-06-11 10:28:00 · 404 阅读 · 0 评论
分享