各种关系的强弱顺序:
泛化=实现>组合>聚合>关联>依赖一、类与类之间的关系(1):关联关系:实线连接、成员变量
在软件系统中,类并不是孤立存在的,类与类之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式。
关联(Association)关系是类与类之间最常用的一种关系,它是一种结.....
分类:
其他好文 时间:
2014-05-26 21:10:12
阅读次数:
299
1. test 驱动学习 tinyXML2, 画出类图,时序图
完成重构,学会Dll构建,发布正在进行中......
分类:
其他好文 时间:
2014-05-26 12:38:45
阅读次数:
163
当增加新的产品时,我们就需要修改简单工厂类,这违反了涉及模式中的
“对扩展开放,对修改关闭”。解决方案是抽象工厂类,让抽象工厂类的子类去实例化具体产品。在这种设计下,每增加一个产品就需要增加一个对应的具体工厂,看似繁琐,但扩展性好。类图代码
分类:
编程语言 时间:
2014-05-26 10:33:16
阅读次数:
270
简单工程模式适用于一个复杂子类的的创建问题。通过一个工厂对象解除
功能代码与客户端的耦合。简单工厂的优点是,在工厂类中加入了必要的逻辑判断,根据用户的选择动态实例化相关的类,对用户来说这种方式去除了客户端与具体产品类的耦合。但是每扩展一次功能,就需要修改逻辑判断的代码。不符合开闭原则。类图结构如下(...
分类:
其他好文 时间:
2014-05-26 09:41:13
阅读次数:
226
设计模式创建型模式 1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 4.
创建者模式 5. 单例模式 6.
原型模式简单工厂模式又称静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例。而这些被创建的类有一个共同的父类,从而面向抽象编程。类图:
1优点:客户端不再负责对象的创建,...
分类:
其他好文 时间:
2014-05-26 00:02:55
阅读次数:
317
上一节给出了应用的两个主要UML类图,应用采用的技术也给出了,这一节开始实际设计编码一.应用公开的方法其实就几个的方法而已1.代办事项的CRUD2.代办事项归类目录的CRUD3.代表事项“已完成”的更改。二.MVC如何应用到系统中引入MVC框架是为了更好的抽象应用程序各个模块,强制将应用程序分为三个...
分类:
其他好文 时间:
2014-05-25 19:45:59
阅读次数:
190
单例模式是一个比较简单的模式,其定义如下:
确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
通用类图
通用代码
Public Class Singleton
Private sing = New Singleton
'限制产生多个对象
Private Singleton()
'通过该方法获得实例对象...
分类:
其他好文 时间:
2014-05-25 18:13:41
阅读次数:
236
描述软件系统的静态信息结构,用来描述系统中各个模块之间的关系和类的详细信息,出现在详细设计过程中。
类是什么:是对真实存在的事物,一个真实客观地描述
类有名字,属性、操作
方法是行为的描述
属性是静态信息的描述
操作是行为的描述
表示方法
关系:关联(普通关联、聚合、组合)、依赖、泛华、实现
1、关联:是一种拥有关系,使一个类知道另一个类的属性和方法。...
分类:
其他好文 时间:
2014-05-24 20:56:01
阅读次数:
292
Openstack源码类图,该通过什么工具获取?Eclipse+pydev是可以以文件的方式将源码导入到已经创建好的工程里(如下图),但该如何获取类图呢?请知道的兄弟指点一下,谢谢!...
分类:
其他好文 时间:
2014-05-24 19:19:16
阅读次数:
294
文本款(TextView)和编辑框(EditText)的功能和用法TextView直接继承了View,他还是EditText、Button两个UI组件的父类,TextView的作用就是在界面上显示文字(相当于Java中AWT中标签[JLabel],但有比他强大些)。TextView类及其子类的类图如...
分类:
移动开发 时间:
2014-05-24 09:04:13
阅读次数:
411