设计模式
wangrengxing
这个作者很懒,什么都没留下…
展开
-
对面向对象设计原则的总结
“开-闭”原则(Open-ClosedPrinciple)是面向对象的可复用设计(Object OrientedDesign或OOD)的基石。 其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-ClosedPrinciple,OCP) 1.1“开-闭”原则的定义及优点转载 2012-03-26 16:34:02 · 345 阅读 · 0 评论 -
面向对象设计原则--面试遭遇
一、单一职责原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。测试驱动的开发实践常常会在设计出现臭味之前就迫使我们分离职责。 二、开闭原则(OCP) 软件实体(类、模块、函数)应该是可扩展的,但是不可修改的。也就是说:对于扩展是开放的,对于更改是封闭的。怎样可能在不改动模块源代码的情况下去更改它的行为呢转载 2012-03-26 16:36:23 · 389 阅读 · 0 评论 -
装饰器(Decorator)模式
装饰器(Decorator)模式 江苏 无锡 缪小东 Decorator设计模式是典型的结构型模式(在GOF的那本模式的Bible中将模式分为:1.创建型模式;2.结构型模式;3.行为模式三种)。它的主要用意是:动态地为对象添加一些额外的功能。(记住上面两种颜色的词汇,理解装饰器模式的精髓所在!)下面是GOF的《Element of reusable Obj转载 2012-03-30 16:01:19 · 641 阅读 · 0 评论