
设计模式
文章平均质量分 79
老板来碗馄饨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
依赖倒置原则
所谓依赖倒置原则(Dependence Inversion Principle)就是要依赖于抽象,不要依赖于具体。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。原创 2014-07-21 10:26:57 · 444 阅读 · 0 评论 -
建造者模式
建造者模式建造者模式(Builder Pattern)也叫做生成器模式,其定义如下: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的通用类图如图原创 2014-07-27 21:26:52 · 415 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式原创 2014-07-27 14:35:08 · 360 阅读 · 0 评论 -
工厂方法模式
工厂方法模式原创 2014-07-22 09:12:31 · 437 阅读 · 0 评论 -
单例模式
单例模式单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。原创 2014-07-21 20:50:07 · 323 阅读 · 0 评论 -
开闭原则
开闭原则(OCP)是M中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。原创 2014-07-21 17:22:02 · 457 阅读 · 0 评论 -
接口隔离原则
接口隔离原则使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小的接口上的。一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。“不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。”这个说得很明白了,再通俗点说,不要强迫客户使用它们不用的方法,如果强原创 2014-07-21 12:41:37 · 649 阅读 · 0 评论 -
迪米特法则
迪米特法则定义:一个对象应该对其他对象了解最少迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合了以后,类的复用性才可以提高。原创 2014-07-21 15:42:31 · 404 阅读 · 0 评论 -
单一职责原则
单一职责原则一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。原创 2014-07-20 20:54:41 · 375 阅读 · 0 评论 -
里氏替换原则
里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类原创 2014-07-20 21:26:46 · 365 阅读 · 0 评论 -
模板方法模式
模板方法模式原创 2014-07-27 15:41:56 · 339 阅读 · 0 评论