设计的原则

1、封装变化

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

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

2、针对接口编程

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

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

3、多用组合,少用继承

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


























































































































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值