23种设计模式
一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的,花了不少心思来写这文章和做图,力求让读者真的能看着简单同时有所收获。
设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 *Gang of Four* (*GoF*) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式、结构型模式和行为型模式。
有一些重要的设计原则在开篇和大家分享下,这些原则将贯通全文:
1. 面向接口编程,而不是面向实现。这个很重要,也是优雅的、可扩展的代码
more...



