聚合就是包含在里面,但缺了也无所谓的,比如班机里有学生,缺一个学生班机还存在则为聚合,是一种“has a”的关联
组合就是一个对象由很多东西集成,缺一布可,比如铅笔由笔心等组成,缺一个就不是组合了
内聚一个对象里面集成了很多颗粒,很多属于高内聚
耦合,链接松,成为松耦合,反之,紧耦合
抽象就是对某些事务的总结,找规律
封装就是把某些属性藏起来,有分为外视图,内视图
瀑布式最大的缺点就是用户需求改变,对整个框架需要全部修改
usdp就是对waterpool的分层应用,每一个层里面都包括一个waterpool
原型,就是创建一个预见性的方案,
用例图使用椭圆,需要使用优先级培训,每个项目中必有的
泛化就是继承,关联对应到c++语言中就是一种调用的关系
关联即式使用的关系
一个类实现了另一个类的属性,方法等,可以使用delegate
聚合和组合以图示菱形(填白/填黑)来表示,
比如有a,b两类,a里面包含了b类,调用a的某个方法,实际上执行的是b的某个方法来完成a的功能
序列图中执行的时候就是框,不执行的时候就是线
顺序图,是功能的执行先后顺序,对象之间的调用
协作图,描述状态的变迁
init-req,
Problem Statement
obj+class+data dictionary+use cases
(Use Case)=====>Scinario=========>Activity
Sequence+Colliberation
link access用于查找对象如getnext,getprevious等,此中情况适应于aggreation和component