首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式之创建型模式

2013-03-27 
设计模式之创建型模式将系统与它的对象创建、结合、表示方式分离1、什么是创建型模式是处理对象创建的设计模

设计模式之创建型模式

将系统与它的对象创建、结合、表示方式分离

1、什么是创建型模式

是处理对象创建的设计模式;两个主导思想:①将系统使用的具体类封装起来②隐藏这些具体类的实例创建和结合方式

2、详细分类:①对象创建型模式:把对象创建的一部分推迟到另一个对象

②类创建型模式:把对象的创建推迟到子类

3、使用

  • 一个系统需要和它的对象和产品的创建相互独立。
  • 一组相关的对象被设计为一起使用。
    • 隐藏一个类库的具体实现,仅暴露它们的接口。
      • 创建独立复杂对象的不同表示。
      • 一个类希望它的子类实现它所创建的对象。
      • 类的实例化在运行时才指定。
      • 一个类只能有一个实例,而且这个实例能在任何时候访问到。
      • 实例应该能在不修改的情况下具有可扩展性

         4、具体

        A、抽象工厂模式:实现多对多的依赖,当不同选择有不同的实现方式。

        设计形式之创建型模式

        B、建造者模式:(对象的表示与构建分离),多种实现方式,但是最终结果统一。

        设计形式之创建型模式

        C、工厂方法模式:(类的实例化延迟到子类)

        设计形式之创建型模式

        D、原型模式:(隐藏对象创建的细节)a、浅复制 b深复制

        设计形式之创建型模式

        E、单例模式:(只需要一个实例并且全局都可访问)

        a、饿汉式单例类:静态初始化,依赖公共语言库初始化变量,只在自己被加载时将自己实例化。(提前占用系统资源)

        b、懒汉式单例类:利用双层锁定解决多线程问题,在第一次引用时将自己实例化。

        1楼lfmilaoshi3小时前
        嗯,不错的总结

热点排行