1)单⼀职责原则:⼀个⽅法 ⼀个类只负责⼀个职责,各个职责的程序改动,不影响其它程序。
2)开闭原则:对扩展开放,对修改关闭。即在不修改⼀个软件实体的基础上去扩展其余功能。
3)⾥⽒代换原则:在软件系统中,⼀个能够接受基类对象的地⽅必然能够接受⼀个⼦类对象。
4)依赖倒转原则:针对于接⼝编程,依赖于抽象⽽不依赖于具体。
5)接⼝隔离原则:使⽤多个隔离的接⼝取代⼀个统⼀的接⼝。下降类与类之间的耦合度。
6)迪⽶特原则:⼀个实体应当尽可能少的与其余实体之间发⽣相互做⽤,使得系统功能模块相对独
⽴。