设计模式的六大原则简单总结
一、单一职责原则(Single Responsibility Principle)
通俗点来说就像是:工厂里造车轮的工人一样,你只负责造车轮,但是你造出来的车轮谁觉得合适,谁就可以拿去直接使用。
二、开闭原则(Open-Closed Principle, OCP)
举个简单栗子:子类继承了父类的所有属性和方法,但父类的private属性不提供进行修改删除,但是public方法可以进行重写,在重写的方法里实现拓展后自己需要的业务逻辑代码。我给你可以改的你才能改,不给你改的 想都别想! 哈哈~~~
三、里氏代换原则(Liskov Substitution Principle, LSP)
这里不多说了,上面应该很清楚了
四、依赖倒置原则(Dependence Inversion Principle,DIP)
记住接口的好处,可复用,可重写!!!
五、接口隔离原则(Interface Segregation Principle, ISP)
粗暴一点来说就是:当哪天你的业务需求不需要这个小接口的东西了 就可以直接注释huo
六、最少知识原则(Least Knowledge Principle,LKP)
----------靠人不如靠自己!!!