<十八>UML核心视图动态视图之协作图
一:协作图
--->描述了对象间交互的一种模式。它通过对象之间的连接和它们相互发送的消息来显示参与交互的对象
--->协作图可以有对象和主角实例,以及描述它们之间关系和交互的连接和消息。通过说明对象间如何通过相互发送消息来实现通信,协作图描述了参与对象中发生的情况。
UML建模之状态图(Statechart Diagram)
状态图目录:
一、状态图简介(Brief introduction)
二、状态图元素(State Diagram Elements)
1、状态(States)
2、转移(Transitions)
3、动作(State Actions)
4、自身转移(Self-Transitions)
...
Facade(外观)模式
1. 概述
外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。
什么是静态视图呢?
静态视图是UML 的基础。模型中静态视图的元素是应用中有意义的概念,这些概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念,即系统中的各种概念。
UML类图简单介绍
UML类图
在这里简单介绍一下UML的图形代表的是什么意思,以及在编码过程中是如何体现的。
UML类图实例如下图所示:
图01 UML类图实例
类的表示
类的中英方对照如下:
表01 类的中英方对照
中文
英文
动物
Animal
鸟
Bird
大雁
WildGoose
企鹅
Penguin
雁群
WildGooseAggregate
氧气
Oxygen
水
Water
气候
Climate
翅膀
Wing
关系说明
企鹅需要‘知道’气候的变化,需要‘了解’气候规律。
设计模式(六)_观察者模式
继续学习设计模式,这个月准备再学习几个重要的设计模式。废话不多说,观察者模式,走起!
观察者模式定义了对象之间的一对多依赖,这样一来。当一个对象改变状态时,它的所有的依赖着都会收到通知并自动更新。