随笔分类 -  设计模式

设计模式,把面向对象发挥到了极致
摘要:摘要本文将介绍领域驱动设计(Domain Driven Design)的官方参考架构,该架构分成了Interfaces、Applications和Domain三层以及包含各类基础设施的Infrastructure。本文会对架构中一些重要组件和问题进行讨论,给出一些分析结论。目录1. 架构概述2. 架构详解 2.1. Interfaces-接口层 2.1.1. DTO 2.1.2. Assembler 2.1.3. Facade 2.2. Application-应用层 2.3. Domain-领域层 2.4. Infrastructure-基础设施层3. 关于架构的一... 阅读全文
posted @ 2012-08-17 14:32 张占岭 阅读(1784) 评论(0) 推荐(0) 编辑
摘要:简介 数据传输对象(DTO),是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是结合使用的数据访问对象从数据库中检索数据。 数据传输对象与数据交互对象或数据访问对象之间的差异是一个以不具有任何行为除了存储和检索的数据(访问和存取器)。 在传统的系统(企业JavaBeans)体系结构,数据传输目标服务的双重目的:第一,他们围 绕这个问题,pre-ejb实体不是序列化的;其次,他们含蓄地定义一个组装阶段,所有要使用的数据的提取和整理到数据传输目标之前返回控制[表现层]; 第三个原因是使用数据传输目标可能是某些应用层不应该能够访问底层的数据访问对象,从而改变数据。产生 Data... 阅读全文
posted @ 2012-08-17 14:27 张占岭 阅读(1333) 评论(1) 推荐(0) 编辑
摘要:返回目录在简单工厂的讲解中,出现了很多问题,我们对象统一行为抽象出一个接口(或者抽象类)之后,再根据你传入的类型进行创建实例,这只适合于你有固定行为的场合,当你要实现接口的类型处于不定数时,则不适合使用简单工厂模式,而应该用工厂方法了。适用场合:子类有统一的操作行为子类的数量不固定,随时可能有新的功... 阅读全文
posted @ 2012-06-25 17:01 张占岭 阅读(2366) 评论(5) 推荐(5) 编辑
摘要:返回目录 简单工厂模式Simple Factory根据提供给它的数据,返回一个类的实例。通常它返回的类都有一个公共的父类(或者接口对象)。简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。简单工厂实例化的类具有相同的接口或者基类,在子类比较固定并不需要扩展时,可以使用简单工... 阅读全文
posted @ 2012-06-24 14:38 张占岭 阅读(7536) 评论(7) 推荐(1) 编辑
摘要:返回目录单件模式(Singleton)要求一个类有且仅有一个实例,并且提供了一个全局的访问点。从概念上来研究一下它的实现,不考虑线程安全 1 public sealed class Singlton 2 { 3 static Singlton instance = null; 4 p... 阅读全文
posted @ 2012-06-24 13:35 张占岭 阅读(4838) 评论(6) 推荐(6) 编辑