我是靠谱客的博主 虚幻口红,最近开发中收集的这篇文章主要介绍设计的原则1、封装变化2、针对接口编程3、多用组合,少用继承,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、封装变化

把会变化的部分取出并“封装起来”,好让其他部分不会受到影响。--------------代码的变化引起的不经意后果变少,系统变得更有弹性。

换句话说,如果每次新的需求一来,都会使某方面的代码发生变化,那么这部分代码需要被抽出来,和其他稳定的代码有所区分。

2、针对接口编程

针对接口编程,而不是针对实现编程。————真正意思是:“针对超类型编程”。

关键就在多态,利用多态,程序可以针对超类型编,执行时会根据实际状况执行到真正的行为,不会被绑定死在超类型的行为上。即变量的声明类型应该是超类型,通常是一个抽象类或者是一个接口。

3、多用组合,少用继承

使用组合建立系统有很大弹性,不仅可以封装成类,更可以在运行时动态的改变行为


























































































































最后

以上就是虚幻口红为你收集整理的设计的原则1、封装变化2、针对接口编程3、多用组合,少用继承的全部内容,希望文章能够帮你解决设计的原则1、封装变化2、针对接口编程3、多用组合,少用继承所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部