设计模式学习

设计模式大致分为三类。

  • 创建者模式:提供一种创建对象的方式,同时隐藏了创建对象的逻辑。而不是直接使用new创建对象。
  • 结构型模式:结构型模式更加关注对象与对象之间的关系与组合,旨在构建灵活可复用的类和对象结构。
  • 行为型模式:关注类或对象之间的通信、协作、职责分配。旨在对象间的责任分配和算法封装。

记住所有的设计模式是愚蠢的,关注自己所在领域常用设计模式,语言框架中默认使用的设计模式。

阅读更多