设计模式之门面(Facade)》的相关内容

SmartTicket代码阅读笔记(一)

SmartTicket是sun的一个blueprint项目,我想通过学习它的设计,来提高自己的设计、编码水平。欢迎大家一起学习、或者提供好的建议:) 下图是它的UML设计,可以看到,设计是遵循MVC设计模式;毫无疑问,UIController类是一个控制器(Controller),ModelFacade充当的是模型(Model),它使用了Facade(门面)模式。 关于门面 ...
by dodoflying 2007-01-08 浏览 (5933) 回复 (9) 关键字: j2me

结构模式应用总结

从正式接触设计模式到现在有一年了,一直以来都只是在一些技术文章中零零散散认知到一些设计模式,不知道是不是自己懒的缘故,就是没有好好系统的学习一下。这次借着做系统设计的机会,好好在此结合设计模式的理论总结一下。 我现在做的项目中有个子系统是专门负责设备管理的。既然是管理设备,自然就无外乎添加、删除、启动、停止四种功能。这里的设备有很多种,如感应器(用来采集数据信息),又或者是输出设备(打印机) ...
by Rocky_rup 2007-10-28 浏览 (1188) 回复 (3) 关键字: 设计模式

一个还是两个Service Layer?

作为向应用层提供服务的服务层,通常都是面向用例的,也就是说可以通过用户同系统的交互来确定服务接口。然而当完成了相当数量的用例之后,会发现很多用例都包含重复的接口方法。比如:通过客户代码取得客户信息。因此产生下面的想法就很自然了,是否可以不按用例的方式来组织接口?按照更粗的子系统来 确定接口,比如上面说到的“通过客户代码取得客户信息”就可以放到CustomerService中,多个不同用途的用例可以 ...
by partech 2005-09-17 浏览 (7353) 回复 (32) 关键字:

设计模式(15)-Facade Pattern(zz)

原文:http://www.cnblogs.com/zhenyulu/articles/55992.html 一、 门面(Facade)模式 外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。 医院的例子 用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就 ...
by flysky 2007-03-22 浏览 (567) 回复 (0) 关键字:

门面模式(外观模式)

九. 门面模式(外观模式) 整理自 《java与模式》阎宏编著 1.意图:     外部与子系统的通信必须通过统一的门面(Facade)对象进行。 2.类图:         3.原理:     门面模式为整个子系统提供一种高层次的简单接口,以便减少复杂度和依赖 ...
by eneasy 2008-03-22 浏览 (226) 回复 (0) 关键字: 门面模式(外观模式)

SmartTicket代码阅读笔记(一)

SmartTicket是sun的一个blueprint项目,我想通过学习它的设计,来提高自己的设计、编码水平。欢迎大家一起学习、或者提供好的建议:) 下图是它的UML设计,可以看到,设计是遵循MVC设计模式;毫无疑问,UIController类是一个控制器(Controller),ModelFacade充当的是模型(Model),它使用了Facade(门面)模式。 关于门面 ...
by dodoflying 2007-01-08 浏览 (5573) 回复 (9) 关键字: j2me

java 设计模式

门面(Facade)模式在这个对象图中,出现了两个角色:门面(Facade)角色:客户端可以调用这个角色的方法。此角色知晓相关的(一个或者多个)子系统的功能和责任。在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去。子系统(subsystem)角色:可以同时有一个或者多个子系统。每一个子系统都不是一个单独的类,而是一个类的集合。每一个子系统都可以被客户端直接调用,或者被门面角色调用 ...
by reckey 2008-03-05 浏览 (159) 回复 (0) 关键字: 设计模式

Facade(外观模式,门面模式)

名  称 Facade(外观模式,门面模式) 意  图 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 适  用 环  境 u       当你要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越复 ...
by javatar 2006-12-22 浏览 (398) 回复 (0) 关键字:

Web开发之华山论剑—Web表现层跑完龙套唱主角

一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibernate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当“As thin as possible”口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。 ...
by hotbarsmu 2008-09-19 浏览 (67) 回复 (0)

Spring2.0的新特性点评

Spring2.0的发布恐怕算得上2006年Java社区的一件大事了。在Spring2.0发布附带的文档里面对2.0新特性做了概要的介绍,2.0的新特性是自然是我们最关注的方面: 一、Spring的XML配置引入XML Schema语法简化配置 在Spring1.x系列中,bean的配置文件使用DTD,没有namespace的分隔。2.0的一个非常大的改进是引入了XML Schema的name ...
by robbin 2006-10-03 浏览 (1220) 回复 (0) 关键字: spring

struts2新特性预览

看到关于框架选择的帖子,贡献一点东西,如果你有选择struts的意向,还是直接等struts2好了。 Struts2与Struts1的对比 来源:struts2开发组  翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现 ...
by tianxinet 2006-08-21 浏览 (1422) 回复 (0) 关键字:

JavaScript创始人Brendan Eich访谈录

简介 Brendan  Eich于1995年在Netscape发明了JavaScript语言,这个语言在过去的一些年里曾是一个最被误解的语言,随着AJAX和Web  2.0的发展,人们逐渐正视JavaScript。这是一篇Computerworld对Brendan  Eich的一次采访,对JavaScript的过去、现在和未来都做了阐述。 是什么促使你去开发Java ...
by wutao0603 2008-09-09 浏览 (913) 回复 (0) 关键字: javascript创始人

相关问答

赞助商链接