第1部分 接口型模式 第4章 Facade(外观)模式
2009-11-25 09:37
211 查看
Facae模式的目的在于提供一个接口,使子系统更加容易使用
4.1 外观类,工具类和示例类
工具类:解决一类问题的类,仅使用静态方法,在UML中被叫做工具类
示例类:演示如何使用类或子系统的例子。通常是一个包含数据的可运行的应用程序,不属于Java类库。
外观类:方法可能都是静态方法,有许多便利之处。方便子系统使用。可配置,可重用。目的是应用在实际环境中,属于Java类库。
例如 JDailog有丰富的特性。 JOptionPane就是一个JDailog的外观类,方便用户使用。
外观类介于丰富的工具包和特定的应用之间,虽然方便了使用,但不利于掌握丰富的Java类库。
4.2 重构为Facade的模式
一个重构的例子
使用了参数方程
从子系统的各个类中重构,便于用户使用
总结
为了便于子系统的用户的使用,我们在子系统中提供示例类和外观类。(仅是用户使用)
(例如 MessageBox 就是外观类,用户使用的时候,不需要自己写Dialog,仅是配置一下参数即可,当然用户可以重写MessageBox)
4.1 外观类,工具类和示例类
工具类:解决一类问题的类,仅使用静态方法,在UML中被叫做工具类
示例类:演示如何使用类或子系统的例子。通常是一个包含数据的可运行的应用程序,不属于Java类库。
外观类:方法可能都是静态方法,有许多便利之处。方便子系统使用。可配置,可重用。目的是应用在实际环境中,属于Java类库。
例如 JDailog有丰富的特性。 JOptionPane就是一个JDailog的外观类,方便用户使用。
外观类介于丰富的工具包和特定的应用之间,虽然方便了使用,但不利于掌握丰富的Java类库。
4.2 重构为Facade的模式
一个重构的例子
使用了参数方程
从子系统的各个类中重构,便于用户使用
总结
为了便于子系统的用户的使用,我们在子系统中提供示例类和外观类。(仅是用户使用)
(例如 MessageBox 就是外观类,用户使用的时候,不需要自己写Dialog,仅是配置一下参数即可,当然用户可以重写MessageBox)
相关文章推荐
- JAVA设计模式(DESIGN PATTERNS IN JAVA)读书摘要 第1部分接口型模式——第4章 外观(Facade)模式
- 第1部分 接口型模式
- 第1部分 接口型模式 第2章 接口型模式简介
- 第1部分 接口型模式 第5章 Composite(组合)模式
- 接口型模式之Facade(外观)模式
- JAVA设计模式(DESIGN PATTERNS IN JAVA)读书摘要 第1部分接口型模式——第3章 适配器(Adapter)模式
- Java设计模式(Design Patterns In Java)读书摘要 第1部分接口型模式——第2章 接口型模式介绍
- 【Java 设计模式】接口型模式--Facade(外观)模式
- 门面模式(外观模式):Facade
- 浅学设计模式之外观<Facade>模式
- 外观模式/ 门面模式(Facade Pattern)
- 设计模式(九)外观模式Facade(结构型)
- (C++实现)——外观模式(Facade Pattern)
- 设计模式学习笔记(十一)——Facade外观模式
- 步步为营 .NET 设计模式学习笔记 十六、Facade(外观模式)
- 使用外观模式(Facade)调用微信企业号API
- 研磨设计模式之外观模式(Facade)(解决方案)
- 设计模式学习-Facade(外观)
- 外观模式--Facade
- 浅学设计模式之外观<Facade>模式