# java-patterns **Repository Path**: wenyongfan/java-patterns ## Basic Information - **Project Name**: java-patterns - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # java-patterns ### 项目介绍 Java设计模式 ### 面向对象设计原则 #### 一、单一职责原则 一个类只负责一个功能领域中的响应职责 #### 二、开闭原则 软件实体应对扩展开放,对修改关闭。 #### 三、里氏代换原则 所有引用基类的地方能够透明地使用子类的对象,通俗的说,即引用父类的地方都已使用子类的对象,反之则不可以。 #### 四、依赖倒转原则 抽象不应该依赖细节,细节应该依赖抽象 #### 五、接口隔离原则 使用多个专门的接口,而不使用单一的总接口 #### 六、合成复用原则 尽量使用对象组合,而不是继承达到复用的目的 #### 七、迪米特法则 一个软件实体应该尽可能少地与其他软件实体发生相互作用