当前位置: 首页 > 后端技术 > PHP

PHPDesignPatterns

时间:2023-03-29 22:53:36 PHP

Creational在软件工程中,Creational设计模式是处理对象创建机制的设计模式,试图以适当的方式创建对象。对象创建的基本形式会引入设计问题或增加设计的复杂性。创建型设计模式通过控制这个对象的创建方式来解决这个问题。AbstractFactory,Builder,FactoryMethod,Multiton,Pool,Prototype,SimpleFactory,Singleton静态工厂模式(StaticFactory)Structural在软件工程中,结构设计模式是一种通过识别实体之间的关系来简化设计的设计模式。适配器模式(Adapter)桥接模式(Bridge)复合模式(Composite)数据映射模式(DataMapper)装饰模式(Decorator)依赖注入模式(DependencyInjection)门面模式(Facade)流式接口模式(FluentInterface)享元模式(Flyweight))代理模式(Proxy)注册模式(Registry)行为型在软件工程中,行为型设计模式是识别对象之间常见的通信模式并实现这些模式的设计模式。通过这样做,这些模式增加了执行此通信的灵活性。ChainOfResponsibilitiesCommandLineIteratorIteratorMediatorMementoNullObjectObserver规范规范状态模式(State)策略模式(Strategy)模板方法模式(TemplateMethod)访客模式(Visitor)更多类型委托模式(Delegation)服务定位器模式(ServiceLocator)存储库模式(RepositoryEntityAttributeValueMode(EAV)模型)