1、什么是类图 类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。2、类图的元素 在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依赖(Dependency)关.....
分类:
其他好文 时间:
2014-11-22 14:31:58
阅读次数:
222
二、技术应用
1、设计模式的实践
2、Uml图的注意点
3、文档的重要
三、思想成长
3、满含期待的结束
3、满含期待的结束
3、满含期待的结束...
分类:
其他好文 时间:
2014-11-22 08:10:49
阅读次数:
180
一、UML图
二、概述
下面是来自书本和网络的对状态模式的定义和分析:
(1)状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。看起来,状态模式好像是神通广大很厉害似的——居然能够“修改自身的类”!
(2)适用场景:a)状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复...
分类:
编程语言 时间:
2014-11-18 10:19:38
阅读次数:
224
一、UML图
二、包含的角色
(1)抽象工厂
(2)具体工厂:包括具体工厂1和具体工厂2。具体工厂1用于生产具体产品A1和具体产品B1,具体工厂2用于生产具体产品A2和具体产品B2;
(3)抽象产品:包括抽象产品A和抽象产品B;
(4)具体产品:包括抽象产品A所对应的具体产品A1和A2,以及抽象产品B所对应的具体产品B1和B2.
说明:在《大话设计模式》中,上述的1和2分别代表...
分类:
编程语言 时间:
2014-11-17 00:36:03
阅读次数:
213
本文转载至http://blog.csdn.net/fengsh998/article/details/8105666UML类图的相关知识,UML类图(Classdiagram)是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。UML类图UML类图(Clas...
分类:
其他好文 时间:
2014-11-14 00:08:57
阅读次数:
258
模板方法是一种常见的设计模式,它定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。UML图:具体实现代码:namespace TemplateMethod{ class Program { static...
分类:
其他好文 时间:
2014-11-13 18:03:16
阅读次数:
145
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2014-11-12 13:38:39
阅读次数:
220
一、UML图
二、包含的角色
(1)抽象工厂
(2)具体工厂
(3)抽象产品
(4)具体产品
三、优势
(1)工厂方法模式是对简单工厂模式的稍微的改进。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中。
(2)与简单工厂模式相比,制造产品的工厂类不再 只有一个,而是每种具体产品类都对应一个生产它的具体工厂类。而这些具体工厂类的共同特征再被提取出...
分类:
其他好文 时间:
2014-11-09 23:56:24
阅读次数:
407
一、UML图
二、包含的角色
简单工厂模式包含三个角色:(1)工厂类Factory(2)抽象产品类AbstractProduct(3)具体产品类ConcreteProduct。
(1)Factory:工厂类是用来制造产品的。因此,在Factory中有一个用于制造产品的Create函数或者Generate函数之类的函数。这个函数能够根据“标识符”的不同生成不同的ConcreteProd...
分类:
其他好文 时间:
2014-11-09 15:18:02
阅读次数:
146
所谓模板方法模式,就是在在抽象基类中定义一套算法框架,框架内的步骤由各个派生类去实现。模板方法模式的优点在于,具有同样代码的操作提升至抽象基类中,派生类中仅仅实现具有差异性的代码,从而最大程度降低了反复代码的存在。要注意的是,这里的模板方法和C++中的模板函数没有不论什么关系。模板方法模式的UML图...
分类:
其他好文 时间:
2014-11-09 13:54:14
阅读次数:
210