# Design pattern **Repository Path**: RYCS/Design-pattern ## Basic Information - **Project Name**: Design pattern - **Description**: 设计模式的简单demo实现 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-01-04 - **Last Updated**: 2024-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 设计模式的简单demo实现 1. factory 为工厂模式 1. `simple`为简单工厂,此处只需要传入工厂类型即可获取对应的实例,并调用原生方法; 弊端如果需要增加实现类,还需修改工厂类,增加对应的方法 2. `factoryMethod`为工厂方法模式,只需要构建使用某个工厂实例,即可调用其方法;弊端:增加其他实例只需要增加对应的实例即可,但是修改后需要知道对应的实例,否则无法获取正确的实例内容 3. `abstract`为抽象工厂模式,只需要指定的工厂即可获取对应的实例内容,并调用原有方法,便于扩展;用户只需要指定工厂即可使用该工厂内的所有方法 2. proxy 为代理模式 3. publish 发布订阅模式 4. singleton单例模式