首页 > 代码库 > 23种设计模式及主要应用点
23种设计模式及主要应用点
- Iterator——迭代器,进行迭代遍历
- Adapter——适配器,换个包装再度利用
- Template Method——模板方法,实际处理交给子类
- Factory Method——工厂方法,建立对象实例交给子类
- Singleton——单件,唯一的对象实例
- Prototype——原型,复制建立对象实例
- Builder——生成器,组合复杂对象实例(循序渐进产生大规模的对象实例)
- Abstract Factory——抽象工厂,把相关零件组合成产品(接口规定抽象零件,产生构造较复杂的对象实例)
- Bridge——桥接,分成功能层次和实现层次
- Strategy——策略,把整个算法换掉(可具体切换算法,抽象工厂可完成切换工厂、零件)
- Composite——组成,对容器和内容一视同仁
- Decorator——装饰,对装饰和内容一视同仁
- Visitor——访问者,在结构中穿梭还同时做事
- Chain of Responsibility——职责链,责任转送
- Facade——外观,单一窗口
- Mediator——终结者,只要面对一个顾问
- Observer——观察者,通知状态变化
- Memento——备忘录,存储状态
- State——状态,以类表示状态
- Flyweight——享元,有相同部分就共享,采取精简政策
- Proxy——代理,要用再建立
- Command——命令,将命令写成类
- Interpreter——解释器,以类来表达语法规则
23种设计模式及主要应用点
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。