设计模式

82 阅读1分钟

面向对象基础

  • 抽象
  • 封装
  • 继承
  • 多态

面向对象原则

  • 封装变化
  • 多用组合,少用继承
  • 针对接口编程,不针对实现编程

策略模式

定义

策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。