惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
The Cloudflare Blog
G
Google Developers Blog
博客园_首页
Martin Fowler
Martin Fowler
Apple Machine Learning Research
Apple Machine Learning Research
L
LangChain Blog
D
Docker
C
Check Point Blog
T
Tailwind CSS Blog
博客园 - 司徒正美
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
Microsoft Security Blog
Microsoft Security Blog
V
V2EX
博客园 - 叶小钗
T
The Blog of Author Tim Ferriss
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
M
MIT News - Artificial intelligence
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 【当耐特】
GbyAI
GbyAI

博客园 - Eric Yao

当前几个主要的Lucene中文分词器的比较 jquery radio,checkbox,select操作 - Eric Yao .NET开发十大必备工具 基于.net开发平台项目案例集锦 实现FCKeditor 多用户分文件夹上传图片等附件 网络蜘蛛C#开源示例 全球知名CMS系统清单 网站优化中的多域名问题 计算机端口大全 简化软件操作,提升用户体验 对于URL重写,支持无后缀url请求 切换CSS换皮肤 Asp.net关于Header/title/Meta tages/Style操作的小技巧 UML学习笔记(1) 对面向对象设计原则的总结 修改 3389 端口终端 十二款世界顶级杀毒软件下载---有序列号全可免费升级 GDI+中对图片的裁剪 收集得最全的sql 语句
UML学习笔记(2)
Eric Yao · 2007-01-03 · via 博客园 - Eric Yao

3 Hello World
  
  4 类
  
  4.3.1 对系统的词汇建模
  
  需要做如下工作:
  1)识别用户用于描述问题或解决问题的事物。
  2)对于每个抽象,识别一个职责集。
  3)提供为实现每个类的职责所需的属性和操作。
  
  4.3.2 对系统中职责的分布建模
  
  抽象出来的类要适中,不要过大过小。
  
  需要如下工作:
  1) 识别一组为了完成某些行为而紧密协同工作的类。
  2) 对上面的每一个类识别出一组职责。
  3) 从整体上观察这些类,过大的分解,过小的合并。
  4) 考虑相映的协作方式,重新分配职责。
  
  5 关系
  
  面向对象建模中三种最重要的关系:
  
  依赖 --- 使用关系
  泛化 --- 一般/特殊关系
  关联 --- 结构关系
  
  当你开始建模是,特别是解决这些对象的动态协作时,你还会遇到两种其它的关系:链(可能发送消息的对象间的实例)和转换(状态机中不同状态的连接)
  
  
  对简单依赖建模 ---(如一个类作为另一个类的参数) 依赖从操作的类指向当作参数的类。
  对单继承建模
  对结构关系建模
  
  6 公共机制
  
  四个公共机制可以使UML简化:详述、修饰、公共划分和扩展
  
  构造型、标记值和约束使UML提供的用以增加新的构造块、创建新的特性以及描述新的语义的机制。
  
  
  
  7 图
  
  有5种最重要的互补视图:用例视图、设计视图、进程视图、实现视图和实施视图
  
  每一种视图包含结构建模(静态)和行为建模(动态)
  
  建图的两种方法:正向工程和逆向工程
  
  
  一些术语:
  系统:由子系统组成; 子系统:由元素组成; 模型:对现实的简化; 视图:对系统模型的组织和结构的投影,注重于系统的一个方面。
  
  结构图:类图、对象图、构件图、实施图。
  行为图: 用况图、顺序图、协作图、状态图、活动图。
  
  顺序图和协作图统称交互图。顺序图强调消息的时间次序,协作图强调收发消息的对象的结构组织。
  
  活动图强调对象之间的控制流。
  
  
  如何选择视图来建模?
  1)视图能够表达系统的体系结构,能够暴露项目的技术风险。
  2)决定用哪些制品来捕获视图的基本细节。
  3)作为你的过程策略的一部分,决定把那种视图至于某种形式或者半形式的控制之下。
  4)保留废弃的视图。
  
  两种系统建模的方法:
  1)针对同一模型,用不同层次上的细节描述图。
  2)在不同的抽象层次上,从一个模型跟踪到另一个模型的方法建模。
  
  8 类图
  
  类图包括如下内容:
  
  类
  接口
  协作
  依赖、泛化和关联关系。
  
  对系统的静态设计视图建模时使用类图的3种方式:
  1)对系统的词汇建模
  2)对简单协作建模 --- 协作提供的一些合作行为强于其所有元素行为之和。
  3)对逻辑数据库模式建模
  
  
  9 高级类
  
  在UML中更一般的构造块是类元,类元包括:类、接口、数据类型、信号、构件、节点、用况和子系统。他是描述结构特性和行为特性的机制。

posted on 2007-01-03 12:05  Eric Yao  阅读(266)  评论()    收藏  举报