`
eneasy
  • 浏览: 126424 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
四. 构造者模式 整理自 《java与模式》阎宏编著 1.意图:     将一个复杂产品对象的构建与它的表示分离,产品的结构和创建过程对客户端保持透明,允许同样的构建过程创建不同的对象表示。 2.类图:    3.原理:     构造者模式将产品的结构和产品的建造过程对客户端隐藏起来,把对构造过程进行指挥的责任和具体构造零件的责任分割开来,达到责任划分和封装的目的。 4.特征:     a.抽象构造者对象定义一些接口,规范产品对象各个组成部分的构造。这些接口独立应用程序的具体逻辑。     b.具体构造者实现抽象构造者定义的接口,给出具体的创建产品实例的操作,构造完成后提 ...
三. 原型模式 整理自 《java与模式》阎宏编著 1.意图:     用原型对象指定要创建的对象的类型,并且通过拷贝这些原型对象创建新的同类型对象。 2.类图:     3.原理:        通过拷贝一个现有的对象来生成新的同类型的对象。  4.特征:   5.说明:     克隆必须满足的条件:     a.对任何的对象x,都有:x.clone() != x,即克隆对象与原对象不是同一个对象。     b.对任何的对象x,都有:x.clone().getClass() == x.get getClass(),即克隆对象与原对象的类型是一样的。     c. ...
二. 工厂模式 整理自 《java与模式》阎宏编著 简单工厂模式 1.意图:     由一个工厂类根据传入的参数来决定要创建哪一个产品类的实例。 2.类图:       3.原理:     由一个工厂类根据传入的参数来决定要创建哪一个产品类的实例,由于工厂方法返回的对象是抽象类型或接口而不是类,因此工厂能返回接口的任何实现。      将系统划分为产品消费者角色(client),产品工厂角色(factory),和产品角色(product)。如下图:       每新增一个新产品,对于产品消费者角色可以不用对现有的代码的进行修改,满足“开-闭”原则,对于产品工厂则必须修改现在的代 ...
一. 单例模式 整理自 《java与模式》阎宏编著 1.意图:     确保某个类只有一个实例,并且为该类提供一个全局的访问点。 2.类图:    3.原理:     a.将构造函数定义成私有使得不能通过构造函数来创建对象。     b.定义一个静态的方法提供公共接口,用于访问维一的实例。 4.特征:     a.单例类只能有一个实例.     b.单例类自己创建这个唯一的实例.     c.单例类必须给所有其他对象提供这个实例. 5.说明:    在EJB,JINI,RMI等分布式的java系统中使用单例模式时,尽量不要使用有状态(stateful)的。 ...
图示ireport 中使用javabean 作数据源开发 基于 jasperreports 报表 过程 ——学习笔记系列之ireport起步 xmlin 本文不讲原理,因为网上的资源很多,本文以一个简单的日销售报表为例,记录在 ireport 中使用 javabe an 作数据源开发 基于 jasperreports 报表 过程 . 一.准备工作

UML中的关联

UML 中的关联 ——学习笔记 xmlin UML 中类与类, 类与接口, 接口与接口这间的关系有: 一般化关系, 关联关系( 关联, 聚合, 合成), 依赖关系. 一般化关系: 表示类与类之间的继承关系, 类与接口之间的实现关系, 接口与接口之间的继 ...
Global site tag (gtag.js) - Google Analytics