任务的要求如下: 下面是设计的UML类图: 下面是部分代码片段: 1 /// 2 /// 环境类 3 /// 4 public class Account 5 { 6 public AccountState State { set; get; }...
分类:
其他好文 时间:
2015-12-30 19:16:24
阅读次数:
210
声明:本系列博客參考资料《大话设计模式》,作者程杰。 备忘录模式又叫做快照模式或Token模式,在不破坏封闭的前提下。捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 UML类图: 角色: 1.发起人(GameRole):负责创建一个备忘录,用以记...
分类:
Web程序 时间:
2015-12-25 11:29:21
阅读次数:
252
在Visio里,包和类的关系是包含关系,将类拖入包的文件夹之后,关系就建立了,二元关联符号可以设置为:聚合、合成。接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成:...
分类:
其他好文 时间:
2015-12-24 22:08:21
阅读次数:
246
工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。实例:学雷锋UML类图对应的类结构图详细代码请参考我的git:htt...
分类:
其他好文 时间:
2015-12-19 23:18:22
阅读次数:
370
1、什么是UML UML类图能够快速检查代码结构。 2、主题 UML类图在Pycharm中的用法。 3、准备工作 (1)Pycharm版本为2.7或更高 (2)安装Python解释器 (3)UML插件以及UML类图插件安装并能正常使用 4、准备一个例子 创建一个Animals模...
分类:
其他好文 时间:
2015-12-18 18:22:30
阅读次数:
300
/*** * @author zhiyong wang* 简单工厂模式:* 例子:计算器* 题目:请用C++、Java、C#或VB.NET任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。**/UML类图结构图:Operation是抽象类,父类:package cn....
分类:
其他好文 时间:
2015-12-18 06:30:23
阅读次数:
278
在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系...
分类:
其他好文 时间:
2015-11-27 19:36:51
阅读次数:
152
深入浅出UML类图在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML...
分类:
其他好文 时间:
2015-11-25 22:03:00
阅读次数:
158
阅读目录两种重要模型创建表和主外键创建视图和存储过程生成数据库 PowerDesigner(简称PD)是一种强大的数据库建模工具,使用PD可以创建业务模型,UML类图等,当然最主要的功能是数据库建模。我打算分以下几个部分来讲如何使用PD。 1,两种重要模型,概念模型和物理模型 2,创建表和主外...
分类:
数据库 时间:
2015-11-24 20:16:00
阅读次数:
242