软件设计模式(java版)
BIG_FISH1
这个作者很懒,什么都没留下…
展开
-
第3章 工厂方法模式
第3章 工厂方法模式 软件开发的过程中实现软件对象的生产和使用相分离,在满足开闭原则的前提下,客户可以随意增删或改变软件相关对象的使用,是工厂方法模式讨论的问题。 3.1模式的定义 定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。 简单工厂模式 如果要创建的产品不多,只要一个工厂类就能完成,这就是简单工厂模式,但这样违背了“开闭原则”,简单工厂模式不是23中原创 2020-06-08 15:15:22 · 292 阅读 · 0 评论 -
第2章 原型模式
第二章 原型模式 有些系统中,存在大量相同或者相似的对象创建问题,如果使用传统的构造函数创建对象,比较复杂且耗时耗资源,用原型模式生成对象就比较高效,如孙悟空拔下猴毛变出很多孙悟空 2.1模式的定义和特点 定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或者相似的对象。使用这种方法创建对象非常高效,不需要知道对象创建的细节。 2.2模式的结构 java提供了对象的clone()方法,使用java实现原型模式很简单。 原型模式包含以下主要角色 (1)抽象原型类:规定了具体原型类必原创 2020-06-05 14:11:52 · 330 阅读 · 0 评论 -
第1章 单例模式
第一章 单例模式 1.1简介 有些系统中,为了节省内存资源,保证数据的一致性,对某些类要求只能创建一个实例。这就是单例模式。 1.2模式定义 一个类只有一个实例,且该类能够自行创建这个实例的一种模式,例如windows的任务管理器设置为单例模式,可以避免打开多个任务管理器窗口造成的内存资源浪费,或者多个窗口显示内容不一致的情况。 1.3单例模式的特点 (1)单例类只有一个实例对象 (2)该实例对象必须由单例类自行创建 (3)单例类对外提供一个访问该单例的全局访问点 1.4模式的结构与实现 单例模式是设计模式原创 2020-06-04 16:02:43 · 576 阅读 · 0 评论