跟我学软件系统业务层模块设计中所涉及的J2EE核心设计模式和GOF程序代码设计模式(第2部分).docVIP

  • 2
  • 0
  • 约7.85千字
  • 约 14页
  • 2020-08-15 发布于湖北
  • 举报

跟我学软件系统业务层模块设计中所涉及的J2EE核心设计模式和GOF程序代码设计模式(第2部分).doc

跟我学软件系统业务层模块设计中所涉及的J2EE核心设计模式和GOF程序代码设计模式(第2部分) 在本单元中希望重点了解和掌握如下的业务层设计模式的具体应用:服务定位器模式,单例设计模式,商业业务代理类模式,Iterator模式,观察者(OBSERVER)模式,本地访问模式,会话门面模式,消息门面模式,中介模式。 本地访问模式(Local) 1、意图 (1)由于EJB 的效率低,如果部分EJB 仅是在内部使用(同一个java VM,),而不是远程调用,就应该使用本地方法。 (2)只有在提供Facde 的SessionBean 才使用远程接口。该种方式其实在一般的资料中并不把它作为模式来讲,但是我认为这是一种模式。大家在自己的项目中最好使用它。 2、动机 减少网络的远程调用的开销 3、结构 一般是,在远程SessionBean 中调用本地接口EntityBean,结合Session Fa.ade 模式。 门面模式(Facade) 1、门面模式 (1)定义 外部与一个子系统的通讯必须通过一个统一的门面(Facade)对象进行,这就是Facade模式。 在Java平台中使用会话门面模式是非常方便而且普及的,比如在JDBC的数据库连接中统一使用DataSouce对象来完成就是其具体的应用。 (2)客户需要与子系统内部的许多对象打交道 设计师处理复杂系统的一个常见方法便是将其分而治之,把一

文档评论(0)

1亿VIP精品文档

相关文档