结构与连接
来源:互联网 发布:中国网络诗歌网 投稿 编辑:程序博客网 时间:2024/06/01 08:37
一个系统一般由很多对象组成,对象之间并不是互相孤立的,而是存在着各种各样的关系。包括:部分/整体、一般/特殊、实例连接、消息连接。
(1)部分/整体
对象之间存在的部分与整体的结构关系。如CPU是PC机的一个部分,PC机由CPU、内存、硬盘、显示器、键盘等组成。
注:1、整体-部分结构和实例连接的相似点
(1)整体-部分结构和实例连接都描述对象之间的联系,而一般-特殊结构描述的是类与类之间的关系。(2)整体-部分结构和实例连接都是一种静态联系。不像消息连接,描述的是动态关系。
(3)松散的整体-部分结构和实例连接在实现方式上相同。
2、整体-部分结构和实例连接的区别
(1)总装和零件,如汽车和发动机、人体和消化器官;
(2)容器和内容物,如教室和桌椅;
(3)小组和成员,如班级和学生;
(4)组织机构与它的下级组织或部门,如公司和子公司、公司与市场部;
(5)抽象事物的整体和部分,如学科与分支学科、法律与法律条款、文章与段落、工程方案与方案细则。
(6)具体事务和他的某个抽象方面,如人员和人员的身份。
(1)参与者-交易模式,如学生选读课程,学生交纳学费;
(2)地点-交易模式,如在出纳窗口交纳注册费;
(3)参与者-地点模式,如每个学生属于一个系;
(4)交易-交易行项模式,如订单和订单行项,学生注册费与学生注册费行项;
(5)项-交易行项模式,如产品和订单行项,学费和注册费行项;
(6)伙伴-伙伴模式,如学生和学生之间的室友关系,导航图中城市和城市之间的关系。
- 结构与连接
- 三层结构与数据库的连接字符串帮助类
- HTTP权威指南-基础知识-连接管理与HTTP结构
- Oracle连接配置结构
- 结构体指针连接
- 关于树形结构的表与另外一个表的连接查询
- Hibernate(一)文件配置、表结构的生成、默认与c3p0连接池的配置
- react-redux连接react与redux入门案例[分目录结构]
- 连接与连接管理
- ${}与${}连接
- Mysql连接的mysql结构
- Mysql连接的mysql结构
- Python连接数据库代码结构
- 串结构练习-字符串连接
- MySQL--连接的语法结构
- 三层结构与多层结构
- 哈佛结构与冯诺伊曼结构
- sockaddr结构与sockaddr_in结构
- iOS 开发 初级:应用内实现 更新提醒
- [ java ] java list map set array 转换!
- Android数据库 之 SQLite数据库(一)
- win7下使用source insight,没有Courier字体
- CentOS yum报错的一般解决方法
- 结构与连接
- HashSet, HashMap, HashTable
- tornado thread 任务处理模式
- ASP.NET MVC4 音乐商店,Entity Framework 5.0
- android getSystemService
- Struts1 和 Struts2 是否是单例
- Java_各种数据类型的运算
- C#调用百度地图API经验分享(一)
- 一个快递员的电话