面向对象设计5大准则

OO 设计5原则

单一职责原则(SRP)

     仅有一个引起其变化的原因

 

开放封闭原则(OCP)

     欢迎扩展,拒绝修改(关键是抽象)

 

依赖倒置原则(DIP)

    高层 - > 低层  实现->细节

 

里氏代换原则(LSP)

     子类必须能替换成它们的父类(龙生龙,凤生凤,老鼠的儿子会打洞)

 

接口隔离原则(ISP)

    客户端不应该被强迫实现一些他们不会使用的接口(霸王条款)

原文地址:https://www.cnblogs.com/budoudou/p/2299602.html