创建 结构 行为模式
饿汉式
Public Static Sington{
private static sington sington = new sington();
private sington(){};
public static Sington method(){
return singon;
}
}
单一职责 自己做自己的
李氏替换 子类和父类 子类做事情
依赖倒置 不相互依赖
接口隔离 接口自己做自己的
迪米特 减少耦合(最少知道原则 系统 服务等依赖解耦 且知道别人的越少越好)
开闭原则 抽象(开放和关闭 开放:可以修改扩展 关闭:源代码原来的不可修改)
单一职责原则告诉我们实现类要职责单一
里氏替换原则告诉我们不要破坏继承体系
依赖倒置原则告诉我们要面向接口编程
接口隔离原则告诉我们在设计接口的时候要精简单一
迪米特原则告诉我们要降低耦合
开闭原则是总纲,告诉我们要对扩展开放,对修改关闭