作用:将实例的生成交给子类 用Template Method模式来构建生成实例的工厂,这就是Factory Method模式。 在Factory Method中,父类决定实例的生成方式,但并不决定所要生成的具体的类,具体的处理全部交给子类去负责 UML类图: Product类: use方法的实现交给 ...
分类:
其他好文 时间:
2019-04-29 20:43:47
阅读次数:
140
作用:使不同的类之间进行协调配合(220V的电压经过适配器给12V的电脑供电) Adapt模式有以下两种: 1.类适配器模式(使用继承的适配器) UML类图:后补 Banner类: print接口: PrintBanner类: 主函数: 2.对象适配器模式(使用委托的适配器) UML类图:后补 pr ...
分类:
其他好文 时间:
2019-04-27 13:06:07
阅读次数:
168
平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一、类的属性的表示方式 在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Emplo ...
分类:
其他好文 时间:
2019-04-22 12:29:22
阅读次数:
139
本文简要介绍UML及类图的相关知识。用少量例子讲述类图的一些语法规则,常用的符号表示。 ...
分类:
其他好文 时间:
2019-04-13 00:46:30
阅读次数:
163
概述 UML类图 代码栗子 总结 概念 概念 观察者模式 又叫做 发布 订阅模式, 观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新(来源百度百科)。栗如,抗日战争中我方地下党人会密切监视日军的一举一动,根据它们的战略部署及时做出 ...
分类:
其他好文 时间:
2019-04-06 19:04:53
阅读次数:
127
从一个示例开始 请看以下这个类图,类之间的关系是我们需要关注的: 车的类图结构为<<abstract>>,表示车是一个抽象类; 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示; 小汽车为与SUV之间也是继承关系,它们之间的关系为泛化关系,使用带空心箭头的实线表示; ...
分类:
其他好文 时间:
2019-04-06 00:37:11
阅读次数:
204
单例模式简介 单例模式是GOF 23个设计模式中最简单的模式了,它提供了一种创建唯一对象的最佳实现,注意此处的简单只是表述和意图很简单,但是实现起来,尤其是实现一个优美的单例模式却没有那么简单。 单例模式归根结底就是要确保一个类只有一个实例,并提供一个全局方式来访问该实例。具体而言,这种模式涉及到一 ...
分类:
其他好文 时间:
2019-04-05 14:06:32
阅读次数:
160
概述 UML类图 代码栗子 总结 1. 概述 概念 组合模式 是指将对象组合成 树形结构 以表示“部分 整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 作用:让客户端不再区分操作的是组合对象还是叶子对象,而是以一个统一的方式来操作。 2. UML类图 3. 代码栗子 栗子 ...
分类:
其他好文 时间:
2019-03-16 09:37:34
阅读次数:
218
细胞的有丝分裂会产生两个基因相同的细胞,基因相同就表示它们一模一样。这一过程很像代码设计中的一个设计模式,即原型模式。 1.原型模式 原型模式(Prototype Pattern),就是以一个现有的对象为原型,克隆出一个或多个一模一样的对象。 原型模式的UML类图: Prototype(抽象原型类) ...
分类:
编程语言 时间:
2019-03-04 21:10:56
阅读次数:
207
1、作用:抽象工厂的目的就是生产【产品族】,之前讲的“工厂模式”的每一个factory只造一种产品,抽象工厂让一个factory造多个产品。 uml类图: 代码实现: 抽象工厂代码: 抽象产品代码: 具体工厂代码: 具体产品代码: 创建装备代码: 客户端代码: ...