UML的构成
UML的构成是学习UML建模语言的重中之重,UML构成主要分成三大块:
一、UML的基本构造块
uml的基本构造块包括事物、关系和图。
1)事物是构成模型图的基本符号,表示一些面向对象的基本概念,分为结构事物、行为事物、分组事物和注记事物。
模型中到底包含什么呢?
模型包含两个主要方面:语义方面的信息(语义)和可视化的表达方法(表示法)。
语义方面用一套逻辑组件表达应用系统的含义,如类、关联、状态、用例和消息。
UML之对象图
对象图对包含在类图中的事物的实例建模,对象图显示了在某一时间点上一组对象以及他们之间的关系。对象图用于对系统的静态设计视图或静态交互视图建模,这包括对某一时刻的系统快照建模,表示出对象集、对象的状态以及对象之间的关系。
UML建模之活动图介绍(Activity Diagram)
一、活动图的组成元素 Activity Diagram Element
1、活动状态图(Activity)
2、动作状态(Actions)
3、动作状态约束(Action Constraints)
4、动作流(Control Flow)
5、开始节点(Initial Node)
6...
带你读《软件架构理论与实践》之一:软件架构概述
本书是上篇基础理论篇,重点介绍软件架构的基本理论和方法,内容包括软件架构的发展历史、软件架构的概念和建模方法、软件架构风格和模式、软件架构描述语言,以及软件架构与敏捷开发之间的关系等。
常见设计模式解析和实现(C++)Prototype模式(原型模式)
作用:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
UML结构图:
抽象基类:
1) Prototype:虚拟基类,所有原型的基类,提供Clone接口函数
接口函数:
1) Prototype::Clone函数:纯虚函数,根据不同的派生类来实例化创建对象。
2015书单
深入理解Java虚拟机:JVM高级特性与最佳实践 周志明著
大型网站系统与Java中间件实践
Java EE设计模式:Spring企业级开发最佳实践
IBATIS IN ACTION
Java 消息服务
...
UML图中的符号
http://blog.sina.com.cn/s/blog_640e6f8d0100gbkt.html
类之间的关系
UML把类之间的关系分为以下5种.
● 关联:类A与类B的实例之间存在特定的对应关系
● 依赖:类A访问类B提供的服务
● 聚集:类A为整体类,类B为局部类,类A的对象由类B的对象组合而成
● 泛化:类A继承类B
● 实现:类A实现了B接口
关联(Association)
关联指的是类之间的特定对应关系,在UML中用带实线的箭头表示。