# 编程语言设计模式-PHP版 **Repository Path**: flash127/design-patterns-php ## Basic Information - **Project Name**: 编程语言设计模式-PHP版 - **Description**: 编程语言设计模式-PHP版 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-02 - **Last Updated**: 2022-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # design-patterns-php 编程语言之设计模式-PHP版 设计模式不分语言,所有编程语言原理类似 ## 七大设计原则 - 单一职责原则 (未完成) - 接口隔离原则 (未完成) - 依赖倒转原则 (未完成) - 里氏替换原则 (未完成) - 开闭原则 (未完成) - 迪米特法则 (未完成) - 合成复用原则 (未完成) ## 设计模式 ### 创建型模式 - [单例模式](./src/DesignPatterns/Creational/Singleton) - [原型模式](./src/DesignPatterns/Creational/Prototype) - [简单工厂模式](./src/DesignPatterns/Creational/SimpleFactory) - 工厂方法模式 - 抽象工厂模式 - 建造者模式(生成器模式) ### 结构型模式 - 适配器模式 - 类适配器 - 对象适配器 - 接口适配器 - 桥接模式 - 装饰者模式 - 组合模式 - 外观模式 - 享元模式 - 代理模式 ### 行为模式 - 模板模式 - 命令模式 - 访问者模式 - 迭代器模式 - 观察者模式 - 中介者模式 - 备忘录模式 - 解释器模式 - 状态模式 - 策略模式 - 职责链模式 ## 其他语言参考 - [GO](https://github.com/senghoo/golang-design-pattern) - [C++](https://github.com/me115/design_patterns) - [PHP1](https://learnku.com/docs/php-design-patterns/2018) - [PHP2](https://learnku.com/docs/99-software-pattern) - [Java](https://github.com/youlookwhat/DesignPattern) - [Python](https://github.com/wklken/py-patterns) - [JavaScript](https://github.com/lxj/javascript.patterns) - [Swift-IOS](https://github.com/huang303513/Design-Pattern-For-iOS) - [Java-Android](https://github.com/simple-android-framework/android_design_patterns_analysis) ## 参与贡献 1. fork 当前库到你的名下 2. 在你的本地修改完成审阅过后提交到你的仓库 3. 提交 PR 并描述你的修改,等待合并 ### License [LICENSE](LICENSE)