常见gof设计模式1.docVIP

  • 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

最近下载

文档评论(0)

1亿VIP精品文档

相关文档