概述
1、封装变化
把会变化的部分取出并“封装起来”,好让其他部分不会受到影响。--------------代码的变化引起的不经意后果变少,系统变得更有弹性。
换句话说,如果每次新的需求一来,都会使某方面的代码发生变化,那么这部分代码需要被抽出来,和其他稳定的代码有所区分。
2、针对接口编程
针对接口编程,而不是针对实现编程。————真正意思是:“针对超类型编程”。
关键就在多态,利用多态,程序可以针对超类型编,执行时会根据实际状况执行到真正的行为,不会被绑定死在超类型的行为上。即变量的声明类型应该是超类型,通常是一个抽象类或者是一个接口。
3、多用组合,少用继承
使用组合建立系统有很大弹性,不仅可以封装成类,更可以在运行时动态的改变行为。
最后
以上就是虚幻口红为你收集整理的设计的原则1、封装变化2、针对接口编程3、多用组合,少用继承的全部内容,希望文章能够帮你解决设计的原则1、封装变化2、针对接口编程3、多用组合,少用继承所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复