摘要: 类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形和实心菱形。由这些基本的图形进行组合构成了类图的基本符号。这里要注意这几个符号的顺序,代表了类与类之间关系的耦合程度。越向右耦合度越高。其中虚线+箭头是表示即依赖的关系依赖关系: 是一种使用的关系,即一个类的实现需要另一个类的协助, 所以要尽量不使用双向的互相依赖.指C5可能要用到C6的一些方法,也可以这样说,要完成C5里的所有功能,一定要有C6的方法协助才行。C5依赖于C6的定义,一般是在C5类的头文件中包含了C6的头文件。ROSE对依赖关系不产生属性。形式上一般是A中的某个方法把B的对象作为参数使用(假设A依赖于B)。实 阅读全文
posted @ 2012-03-07 16:42 雨中枫叶 阅读(11069) 评论(0) 推荐(5) 编辑
摘要: 简介简单工厂模式是类的创建模式,又名静态工厂方法,是由一个工厂类根据参数来决定创立出哪一种产品类的实例。该模式中包含的角色及其职责:工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。抽象产品(Product)角色简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。具体产品(Concrete Product)角色是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例。优点工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息,决定究竟应该创建哪个具体类的对象.通过使用工厂 阅读全文
posted @ 2012-03-07 14:53 雨中枫叶 阅读(219) 评论(0) 推荐(0) 编辑