设计模式
文章平均质量分 85
Eric_Jo
这个作者很懒,什么都没留下…
展开
-
OO设计原则 — Single Responsibility Principle:OO设计的SRP单一职责原则
• 概要There should never be morethan one reason for a class to change.永远不要让一个类存在一个以上的变更理由。如果一个类存在多个改变它的理由,就说明这个类具有多个职责,有需要重新设计该类的必要。原创 2011-09-18 03:55:23 · 2203 阅读 · 2 评论 -
OO设计原则 — The Open-Closed Principle:OO设计的(OCP) 开放/封闭原则
对于一个软件的实体(类,模块,函数等)应该是可以扩展的,但是不可被修改。一、概要开放/封闭原则(The Open-Closed Principle:OCP)是在面向对象设计中,类和模块等必须遵循以下规则:◇ 对于功能的扩展因该是开放的,即可以追加机能。◇原创 2011-09-18 22:15:01 · 1984 阅读 · 0 评论 -
OO设计原则 -- Liskov Substitution Principle: OO设计的LSP里氏替换原则
概要 Functions that use pointers or references to base classesmust be able to use objects of derived classes without knowing it.所有引用基类的地方必原创 2011-09-21 00:14:57 · 6908 阅读 · 3 评论 -
OO设计原则 -- Interface Segregation Principle:OO设计的ISP接口分隔原则
概要Clientsshould not be forced to depend upon interfaces that they do not use.不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。它包含了2层意思:转载 2011-09-20 22:52:07 · 2483 阅读 · 0 评论 -
OO设计原则 -- Dependency Inversion Principle:OO设计的 DIP依赖倒置原则
依赖倒置原则的2个重要方针A. High level modules should not depend upon low level modules. Both shoulddepend upon abstractions.高层模块不应该依赖于低层模块,二者都应该依赖于原创 2011-09-22 00:27:20 · 8049 阅读 · 8 评论 -
OO设计原则 -- OO设计的原则及设计过程的全面总结
前面发表了5篇OO设计原则的文章,在这里我将这个5个原则如何在我们设计过程进行应用进行一下总结,这是我通过阅读和学习很多博文和资料后进行的一个梳理和总结,仅供大家来参考。一.OO(面向对象)的设计基础面向对象(OO):就是基于对象概念,以对象为中心,以类和继承为构造机原创 2011-09-25 02:35:05 · 21337 阅读 · 2 评论