转自:http://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html1、什么是类图 类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。2....
分类:
其他好文 时间:
2015-09-19 15:17:41
阅读次数:
125
通常我们在一个ASP.NET MVC项目中创建一个Controller的时候,Index()方法默认的返回类型都是ActionResult,通过查看UML图,ActionResult实际上是一个抽象类,因此实际返回的类型是该抽象类的子类。ØActionResult及其子类的UML图有关ActionR...
分类:
Web程序 时间:
2015-09-14 19:32:06
阅读次数:
194
一,AOP(Aspect Oriented Programming) 在谈AOP之前,我们先来说OOP(Object Oriented Programming),这是接触每一门编程语言的时候,都会先学的东西。众所周知,OOP有三个特征:封装,继承,多态。这是从类的角度来说的,如果我们把系统中的关系用UML图来表示的话,会发现有点儿类似树的结构,这棵树是从上到下的或者是从下到上的...
分类:
Web程序 时间:
2015-09-14 10:38:28
阅读次数:
156
Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂...
分类:
移动开发 时间:
2015-09-08 16:59:45
阅读次数:
239
Command命令模式作用:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。由于“行为请求者”与“行为实现者”的紧耦合,使用命令模式,可以对请求排队或记录请求日志,以及支持可撤销的操作。UML图:Command类,用来声明执行操作的接...
分类:
编程语言 时间:
2015-09-05 15:05:05
阅读次数:
275
备忘录模式(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 以下给出备忘录模式的UML图: Originator(发起人):负责创建一个备忘录Memento,用以记录当前时刻它的内部状态,并可使...
分类:
其他好文 时间:
2015-09-02 11:54:01
阅读次数:
289
组合模式(Composite),将对象组合成属性结构以表示'部分-整体'的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 下面给出组合模式的UML图: 来看组合模式的基本代码结构:namespace ConsoleApplication1{ //Compone...
分类:
其他好文 时间:
2015-09-02 11:53:57
阅读次数:
205
抽象工厂模式(Abstract Factory),提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 以下给出抽象工厂方法模式的UML图: 回到《大话设计模式》里面的双数据库访问的例子:namespace ConsoleApplication1{ class ...
分类:
其他好文 时间:
2015-09-02 11:53:28
阅读次数:
182
Star UML指导手册Module by: Stephen Wong 原著:Stephen Wong 翻译:火猴1. 综述:http://pan.baidu.com/s/1ntmt8vRStarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的...
分类:
其他好文 时间:
2015-09-02 09:27:20
阅读次数:
490
原文链接:http://www.cnblogs.com/linjiqin/archive/2013/11/09/3415440.html传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:a、实现表示类对接口的实现。UML图中实现使用一条带有空心三角箭头的虚线指向接口...
分类:
其他好文 时间:
2015-08-27 00:10:18
阅读次数:
209