设计模式(Design Patterns)是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。使用设计模式的目的是为了代码重用,避免程序大量修改
同时使代码更容易被他人理解,并且保证代码可靠性。显然,设计模式不管是对自己还是对他人还是对系统都是有益的,设计模式使得代码编制真正地工程化,设计模式
可以说是软件工程的基石。
常见的设计模式有工厂模式(Factory Pattern),单例模式(Singleton Pattern),适配器模式(Adapter Pattern),享元模式(FlyWeight Pattern)以及
观察者模式(Observer Pattern)等。