![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UML
LzwGlory
坚持自己的路
展开
-
UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增转载 2014-03-05 16:37:50 · 772 阅读 · 0 评论 -
Java单例模式(Singleton)
单例模式主要用于:有一些对象我们只需要一个,比如:线程池、缓存、对话框、处理偏好设置、注册表对象、日志对象以及配置文件对象、数据库连接对象等等。单例模式常用于管理共享资源,例如:数据库连接或者线程池。Java Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利Java垃圾回收(garbagecollection)转载 2016-07-04 18:21:21 · 442 阅读 · 0 评论 -
(Factory Method)工厂方法模式的Java实现
工厂方法模式(Factory Method):定义一个用于创建对象的接口IFactory,在具体的ConcreteFactory子类中根据传进的参数即具体子类ConcreteProduct决定实例化哪一个IProduct产品,该模式使得一个类(即IProduct)的实例化延迟到其子类(即ConcreteProduct)。通用类图如下:代码实现如下: // 产品接口,定转载 2016-07-04 18:17:37 · 401 阅读 · 0 评论 -
设计模式--spring源码中使用策略模式(Strategy Pattern)
策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的基本原则:封装变化的概念;编程中使用接口,而不是对接口实现。策略模式的定义如下:定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。策略模式使开发人员能够开发出由许多可替换的部分组成的软件,并且各个部分之间是弱连接的关系。弱连接的特性使转载 2016-07-04 17:32:14 · 3160 阅读 · 0 评论 -
装饰者设计模式----IO流
Java装饰模式 装饰模式:给一个类添加一些额外的职责,并且在添加这些额外的职责时不会控制该类的执行逻辑。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。实例化 装饰者子类的时候,是调用构建者子类来实例化,不会调用装饰者类,装饰者类对客户端转载 2016-07-04 16:30:37 · 672 阅读 · 0 评论 -
观察者模式UML图与源代码
以下是UML图(注:Obsever接口,Observable类是java.util包下文件): 源代码:Product Java代码 import java.util.Observable; public class Product extends Observable{ private String n转载 2016-07-01 16:18:11 · 2422 阅读 · 0 评论 -
UML系列图--用例图
UML-Unified Model Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图。 对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。 动态模型: 展现系统的内部行为。 包括序列图,转载 2016-03-01 16:13:33 · 621 阅读 · 0 评论 -
Rational Rose2007(v7.0)下载地址、安装及激活详解教程(图)
最近需要画uml图,之前用的是Rose 2003版的,由于好久没进去了,结果发现原来的激活又失效了,omg又要激活一次?2003的激活真的很烦。。于是就去百度找新版的,由于很多链接都存在挂羊头卖狗肉的现象,以至于找了好久才找到资源。所以想出来分享一下。。废话说得有点多了,进入正题,以下提供下载地址:Rational Rose 2007(v 7.0)(含激活文件):htt转载 2014-03-07 09:58:58 · 1325 阅读 · 0 评论 -
三大UML建模工具Visio、Rational Rose、PowerDesign的区别
UML建模工具Visio 、Rational Rose、PowerDesign的比较 ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更转载 2014-03-07 09:53:14 · 1647 阅读 · 0 评论 -
StarUML使用说明-指导手册
StarUML使用说明-指导手册原著:Stephen Wong 翻译:火猴1.综述StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的U转载 2016-08-09 13:39:18 · 569 阅读 · 0 评论