chapter01_设计模式入门——策略模式
2019-01-06 本文已影响0人
米都都
-
设计原则:
找到应用中可能需要变化的地方, 把它们独立出来, 不要和那些不需要变化的代码混在一起
-
设计原则:
针对接口编程, 而不是针对实现编程
针对接口编程即针对超类型编程, 利用多态完成动态绑定
-
类既可以代表某种事物(内部具有状态和方法), 也可以代表一类行为(内部只有方法)
-
设计原则:
多用组合, 少用继承
-
策略模式
定义了算法族, 分别封装起来, 让它们之间可以互相替换, 此模式让算法的变化独立于使用算法的客户
-
策略模式采取了委托机制, 即通过组合的方式将行为委托给内部对象
-
设计模式比库的等级更高, 设计模式告诉我们如何组织类和对象以解决某种问题