# design_pattern **Repository Path**: wherein/design_pattern ## Basic Information - **Project Name**: design_pattern - **Description**: No description available - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-15 - **Last Updated**: 2021-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 目录 [toc] ### 多态 > 多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。 ### 工厂模式 ``` 实现了创建者和调用者的分离。 实例化对象不使用new,用工厂方法代替 将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦 ``` > 简单工厂模式(静态工厂模式) ![simpleFactory](./img/simpleFactory.png) > 工厂方法模式 > 抽象工厂模式 ``` graph LR ```