DesignPattern项目是设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
- 工厂模式(factoryPattern)
- 抽象工厂模式(abstractFactoryPattern
- 单例模式(singletonPattern)
- 建造者模式(builderPattern)
- 原型模式(prototypePattern)
- 适配器模式(adapterPattern)
- 桥接模式(bridgePattern)
- 过滤器模式(filterPattern)
- 组合模式(compositePattern)
- 装饰器模式(decoratorPattern)
- 外观模式(facadePattern)
- 享元模式(flyweightPattern)
- 代理模式(proxyPattern)
- 责任链模式(chainPattern)
- 命令模式(commandPattern)
- 解释器模式(interpreterPattern)
- 迭代器模式(iteratorPattern)
- 中介者模式(mediatorPattern)
- 备忘录模式(mementoPattern)
- 观察者模式(observerPattern)
- 状态模式(statePattern)
- 空对象模式(nullObjectPattern)
- 策略模式(strategyPattern)
- 模板模式(templatePattern)
- 访问者模式(visitorPattern)
- MVC 模式(mvcPattern)
- 业务代表模式(businessDelegatePattern)
- 组合实体模式(compositeEntityPattern)
- 数据访问对象模式(dataAccessObjectPattern)
- 前端控制器模式(frontControllerPattern)
- 拦截过滤器模式(interceptingFilterPattern)
- 服务定位器模式(serviceLocatorPattern)
- 传输对象模式(transferObjectPattern)