? OOA面向对象分析
? ?面向对象分析产生三种分析模型 ? 功能模型(即用例模型à作为输入) ? 对象模型:对用例模型进行分析,把系统分解成互相协作的分析类,通过类图/对象图描述对象/对象的属性/对象间的关系,是系统的静态模型 ? 动态模型:描述系统的动态行为,通过时序图/协作图描述对象的交互,以揭示对象间如何协作来完成每个具体的用例,单个对象的状态变化/动态行为可以通过状态图来表达
? OOD面向对 ...
面向对象的目标是开发出能够反映现实世界中某个特定片段的软件(或者说是建模),能考虑到的属性和行为越多,所建立的模型就越符合实际
抽象:过滤掉对象的一部分特性和操作,直到剩下所必须的属性和操作
抽象对于建模者来说是重要的技术,必须要清楚什么应该纳入模型中,什么因该舍去,然而这行建模的衡量标准是要对这个类的哪一方i建模,更确切的说就是这个模型应用于什么领域,好比对汽车建模,你是针对销售建模,还是性能测试建模。
继承:超类是某一类事物所共有的一些特征,子类是对超类的一种扩展
多态性:某些类有共同的操作,然而每个类都能够指导如何执行自己的这种操作
封装:当一个对象执行自己的操作时,它对外界隐 ...
单一职责原则SRP:Single Responsibility Principle
开放封闭原则OCP:Open-Close Principle
Liskov替换原则LSP:Liskov Substitution Principle
依赖倒置原则DIP:Dependency Invertion Principle
接口隔离原则ISP:Interface Separate Principle
在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则 ...
- 浏览: 20942 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
我的印章
共 59 张
共 59 张
最近加入圈子
最新评论
-
分享去华为面试的经历
3.(10+c)*4+3=70+c 得出c为9 第2步中D=3+B*4=7是怎么 ...
-- by 小龟爬爬 -
看C#随笔
C#吸取了JAVA的优点,弥补了JAVA的不足,很不错
-- by netlynx206 -
分享去华为面试的经历
三分钟....等我算出来前三分钟开始算
-- by hyxkangta123 -
分享去华为面试的经历
A=2 写错
-- by zhouzhao21 -
分享去华为面试的经历
大约五分钟, E = 8 , A = 4 穷举法,笔算。
-- by zhouzhao21






评论排行榜