# design_pattern **Repository Path**: wang2326859/design_pattern ## Basic Information - **Project Name**: design_pattern - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-01-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 常用设计模型总结 原则 1. 单一职责原则 一个类最好只做一件事,只有一个引起它变化的原因。 2. 开闭原则 对于扩展应当是开放的,对于修改应当是关闭的。 3. Liskov替换原则 子类必须能够替换掉它们的父类。子类具有扩展父类的责任,而不是重写的责任。 4. 依赖倒置原则 高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 5. 接口隔离原则 不应该强迫客户依赖于他们不用的方法。使用多个专门的接口比使用单一的总接口要好,一个类对另外一个类的依赖性应当建立在最小的接口上。 6. 迪米特法则 一个类对自己依赖的类知道的越少越好。对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对外除了提供的public方法,不对外泄漏任何信息。