设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 Gang of Four (GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式.结构型模式和行为型模式. 有一些重要的设计原则在开篇和大家分享下,这些原则将贯通全文: 面向接口编程,而不是面向实现.这个很重要,也是优雅的.可扩展的代码的第一步,这就不需要多说了吧. 职责单一原则.每个类都应该只有一个单一的功能,并且该功能应该由这个类完全封装起来. 对修改关闭,对…