美文网首页
设计模式四

设计模式四

作者: software_noob | 来源:发表于2018-09-27 19:27 被阅读0次

1、外观模式

解决问题:提供一个统一的接口,来访问子系统中一群功能相关接口。外观模式定义了一个高层接口,让子系统更容易使用。

实现方法:创建一个类将子系统所使用的方法封装在里面,使外界并不直接调用子系统的方法,降低其耦合性。


2、模板模式

解决问题:封装了一个算法步骤,并允许子类为一个或多个步骤提供实现。模板模式可以使子类在不改变算法结构的前提下,重新定义算法中的某些步骤。

实现方法:创建一个超类将一系列步骤封装为一个final类,不可以被子类重写,所有具有同一步骤的类都可以用该类作为模板;可以提供供子类个性化定义的抽象类;可以把某些有共同算法设为final类。


3、迭代器模式

解决问题:提供一种方法顺序访问一个聚合对象的各个对象

实现方法:提供一个iterator接口供其他 类继承,让其他类具有迭代器的特性。Java内部对某些内部的数据结构实现了迭代器


4、组合模式

解决问题:将对象聚合成树形结构来表现“整体、部分”的层次结构,组合模式能让客户以一致的方式来处理个别对象以及对象组合。也就是可以忽略对象组合与个体对象之间的差异。

实现方法:创建一个超类,让其中的整体和部分都继承自该超类,使这里的整体和部分都具有一种共同的属性,以便于进行一些排序啊等操作。

相关文章

  • 前端设计模式

    JS设计模式一:工厂模式jS设计模式二:单例模式JS设计模式三:模块模式JS设计模式四:代理模式JS设计模式五:职...

  • 第1章 设计模式概述

    一、设计模式的概念 二、设计模式的历史 三、设计模式的要素 四、设计模式的分类 ■ 创建型设计模式 ■ 结构型设计...

  • 单例模式

    面向对象设计的设计模式(四):单例模式

  • 设计模式四、抽象工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 抽象工厂模式 ...

  • 设计模式三、工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 工厂模式 在一...

  • 设计模式一、单例模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 简单单例(推荐...

  • 《JS设计模式》读书笔记(一)

    标签:JS 设计模式 《JS设计模式》读书笔记(二) 《JS设计模式》读书笔记(三) 《JS设计模式》读书笔记(四...

  • 设计模式(十四)中介者模式

    相关文章 设计模式(一)设计六大原则设计模式(二)单例模式的七种写法设计模式(三)建造者模式设计模式(四)简单工厂...

  • 企业总裁专阅

    —、产品营销模式设计。 二、企业商业模式设计。 三、企业股权顶层设计。 四、公司金融模式设计。 ①教你颠覆传统营销...

  • Java 十一种设计模式深入理解

    目录一、工厂设计模式二、抽象工厂模式三、单例设计模式四、建造者(Builder)模式五、原型模式六、适配器设计模式...

网友评论

      本文标题:设计模式四

      本文链接:https://www.haomeiwen.com/subject/ewyeoftx.html