android与模式:设计原则

本秂侑毒 提交于 2019-11-27 19:11:48

在谈设计模式之前,如果不谈设计原则,我认为是无根之浮萍。

为什么这么说,为什么我们要学设计模式,为什么前人将这些东西抽象和总结出来?这就是要了解设计原则的必要性,开始学的时候,可能不一定需要了解或者很明白,也许看过即可,如果能记住点,当然更好,本身设计模式的学习,我认为就是一个反复琢磨,反复使用的过程,根据很多具体场景和具体情况,也许有很多不同的理解和应用,这是设计模式的精彩之处。


面向对象设计的2个基本原则:
1.针对接口编程,而不是针对实现编程。      -- 针对抽象编程
2.优先使用对象组合,而不是类继承。         --合成复用原则

面向对象设计的6个设计原则:        
1.单一职责原则(SRP)        
2.开放封闭原则(OCP)
3.Liskov替换原则(LSP)
4.依赖倒置原则(Dependence Inversion Principle),简称DIP
5.接口隔离原则(ISP)
6.迪米特法则(Law of emeter),最少知识原则(Least Knowledge Principle 简写LKP)




易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!