设计模式理解(二)单例(Singleton)与原型(Prototype) 为什么一起写,因为懒。。。。 单例,就是用了面向对象语言的一些奇技淫巧,把构造函数私有了,然后用一个自身类型的静态指针作为全局唯一的实例的引用。碰到并发之类就呵呵了。 这么简单都能画个UML图,还煞有介事似的,我晕。 ----
分类:
其他好文 时间:
2016-03-02 18:13:51
阅读次数:
157
本篇主要介绍了UML统一建模语言在面向对象程序设计中如何使用,几种关系的UML类图示例,最后介绍了在.NET开发中,使用VS2013/2015建立UML类图及生成代码。主要介绍的是其使用方法,具体使用,需要在不断的了解业务需求的基础上,才能设计出合格的UML图。
分类:
Web程序 时间:
2016-02-23 20:42:30
阅读次数:
392
建造者模式,其实说白了就是将复杂的对象的创建过程抽象出来,针对不同的创建过程,产生不同的对象。 建造者隐藏了产品的产生过程,也就是产生产品的过程,如果要是改变产品的内部表示,只需要在定义一个具体的建造者就可以了。 下面给出UML图: 下面我们使用代码来展示一下建造者模式的使用,很简单的实例,我们以建
分类:
其他好文 时间:
2016-02-21 15:44:51
阅读次数:
242
UML的存在 类图是使用频率比較高的UML图,它用于描写叙述系统中所含的类以及它们之间的相互关系,帮助人们简化对系统的理解,也是系统分析和设计阶段的重要产物,也是系统编码和測试的重要类型根据。 UML的表示方法 它的表示方法也比較简单,分成三层,第一层是类名。第二层是属性,第三层是方法。 而 属性和
分类:
其他好文 时间:
2016-02-04 09:48:16
阅读次数:
135
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模
分类:
其他好文 时间:
2016-01-31 09:33:18
阅读次数:
227
一、备忘录模式介绍备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。例如:1.office重新打开时的恢复功能。2.事务的回滚操作备忘录模式UML图:Originator(发起人):负责创建一个备忘录Memento,用以...
分类:
其他好文 时间:
2016-01-09 15:20:01
阅读次数:
318
一、命令模式介绍命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志。以及支持可撤销的操作。说白了,就是将一系列的请求命令封装起来,不直接调用真正执行者的方法,这样比较好扩展。命令模式UML图:Command(抽象命令类):抽象出命令对象,可以根据不同...
分类:
其他好文 时间:
2016-01-09 15:10:40
阅读次数:
135
继承关系(类1继承类2)代码: class Class1:Class2 { } class Class2 { }实现(实现接口)代码: interface interface1 { void share(); } class ...
定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态类型:行为类类图:以下给出备忘录模式的UML图: 备忘录模式结构图 我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比如,我们使用Eclips...
分类:
其他好文 时间:
2016-01-02 18:25:30
阅读次数:
129
作业题目1、画UMl图2、写代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 状态{ class ...
分类:
其他好文 时间:
2016-01-01 14:54:06
阅读次数:
146