JAVA设计模式


设计模式简介:

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

依赖关系:

关联关系:

聚合关系:

组合关系:

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

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

设计模式六大原则:

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

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

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

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

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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容