JAVA设计模式

2017-03-09  本文已影响22人  郝赫

设计模式简介:

类与类直接主要有六种关系:依赖、关联、聚合、组合、继承、实现(耦合度按)

依赖关系:

关联关系:

聚合关系:

组合关系:

继承:类与类(接口与接口)直接的继承关系

实现:一个类实现一个或者多个接口方法

设计模式六大原则:

单一原则:不要存在多于一个导致类变更的原因,即一个类只负责一项职责

遵循单一职责原的优点有:

降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多;提高类的可读性,提高系统的可维护性;

变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。

需要说明的一点是单一职责原则不只是面向对象编程思想所特有的,只要是模块化的程序设计,都适用单一职责原则。

里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象

依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象

接口隔离原则:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上

迪米特法则:一个对象应该对其他对象保持最少的了解

开闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭

上一篇下一篇

猜你喜欢

热点阅读