设计模式原则

在使用设计模式的时候始终记住两点: 1.找到变化的部分,并将其封装起来 2.更多的考虑用对象组合机制(复杂情况),而不是用对象继承机制(简单情况) 分离抽象和实现是设计模式的精髓所在. 使用设计模式的终极目标就是为了尽可能的实现重用, 从而使系统能满足需求,适应变化, 更具有可维护性, 如果不以此为目的将被视为设计模式的滥用 使用继承只能算面向对象设计的低级层次, 而根据不同的场景需求,结合恰当的设计模式更多的使用组合才是面向对象设计的高级层次 继承能解决简单的分离抽象和实现, 而使用组合能解决复杂的情况, 实现更多的重用 23种设计模式的使用不是一成不变的, 各种模式之间会根据需求的变化而进行演化. 比如在起初阶段,可能继承多于组合, 在需求变的复杂之后可能更多是使用组合类型的设计模式, 因此要深刻理解各种设计模式的不同使用场景从而抉择该使用何种或者演化为何种设计模式, 针对需求选择合适的设计模式是设计水平的体现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值