摘要: 1.面向接口--组件间使用接口连接而不是具体实现类,修改实现时不需要修改另一个组件的引用代码,使组件间轻耦合 2.封装变化--典型:策略设计模式(玩具鸭会飞的例子,组合变化的接口,不强制实现,只需要修改变化的独立代码,解决了继承和接口实现方式应对变化时的大规模覆盖、强制实现) 3.多用组合(has- 阅读全文
posted @ 2018-10-23 10:12 free_wings 阅读(138) 评论(0) 推荐(0) 编辑