- 4
- 0
- 约6.32千字
- 约 13页
- 2019-10-15 发布于吉林
- 举报
PAGE
PAGE 1
常用GoF设计模式--1
为了实现分离,一般需要从“纵向”、“横向”、“核心和外围”三个不同的方面进行仔细地地分析和考虑。
对于纵向进行分离,常用的处理方法是“分层策略”,或者某些框架技术。
对于同一层中各个组件类之间的横向关联关系的分离,常用的处理方法是使用“桥模式”。
对于核心功能模块和将要扩展的外围模块之间的分离,常用的处理方法是使用“装饰器模式”。
1. 基本概念
1.1 GoF设计模式展示的设计原则
GoF设计模式展示了如何处理各种变化,使代码获得最大的可重用性。主要体现以下3种设计策略。
针对接口编程,而不是针对具体的实现类编程。
优先使用对象组合,而不是类的继承技术。
将系统中的“可变部分”和“不可变部分”分离,封装变化点。
1.2 GoF设计模式分为几大泛型
1.2.1 创建型模式
创建型模式涉及对象实例化时使用的各种模式,有以下几种:
(1)工厂方法(Factory Method)
(2)抽象工厂(Abstract Factory)
(3)原型(Prototyoe)
(4)生成器(Builder)
(5)单例(Singleton)
1.2.2 结构型模式
结构型模型主要描述系统中的类和对象应该怎样结合以构成更大的结构,有以下几种:
(1)门面(Facade)
(2)代理(Proxy)
(3)适配器(Adapter)
(4)组合(Co
您可能关注的文档
最近下载
- ISO9001质量管理体系要求覃海元吴亨ISO9001质量.pptx VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之25:“8.5生产和服务提供-8.5.1生产和服务提供的控制”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之27:“8.5生产和服务提供-8.5.3顾客或外部供方的财产”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之30:“8.5生产和服务提供-8.5.6变更控制”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之26:“8.5生产和服务提供-8.5.2标识和可追溯性”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之28:“8.5生产和服务提供-8.5.4防护”条款应用(实施)专业指导材料(雷泽佳编写 2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之29:“8.5生产和服务提供-8.5.5交付后活动”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- 教学质量保障方案.docx VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之24:“8运行-8.4外部提供的过程、产品和服”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- 国能陕西新能源佳县5万千瓦风电项目水保验收报告.docx VIP
原创力文档

文档评论(0)