包含常见算法示例;设计模式分为三大类:创建型模式,包括工厂方法、抽象工厂、单例、建造者和原型模式;结构型模式,包括适配器、装饰器、代理、外观、桥接、组合和享元模式;行为型模式,包括策略、模板方法、观察者、迭代子、责任链、命令、备忘录、状态、访问者、中介者和解释器模式。