文件名称:Design-Pattern:Java的23种设计模式23种设计模式Java实现
文件大小:4.67MB
文件格式:ZIP
更新时间:2024-04-19 23:51:49
java design-patterns Java
23种设计模式 创建型模式 结构型模式 行为型模式 单一职责原则 一个类应该只有一个发生变化的原因,如果一个类具有一个以上的职责,则应该考虑职责分离 开放封闭原则 软件实体应该是可扩展,而不可修改的。依次,对扩展是开放的,而对修改是封闭的 主要体现在两个方面: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。 依赖倒转原则 程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的转换 里氏代换原则 一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别。 也就是说,在软件里,把父类都替换成它的子类,程序的行为也没有变化,子类必须能够替换它的父类 迪米特法则 如果其中一个