1.可重用性 2.可扩展性 3.可维护性
?   OOA面向对象分析 ? ?面向对象分析产生三种分析模型 ?   功能模型(即用例模型à作为输入) ?   对象模型:对用例模型进行分析,把系统分解成互相协作的分析类,通过类图/对象图描述对象/对象的属性/对象间的关系,是系统的静态模型 ?   动态模型:描述系统的动态行为,通过时序图/协作图描述对象的交互,以揭示对象间如何协作来完成每个具体的用例,单个对象的状态变化/动态行为可以通过状态图来表达 ?   OOD面向对 ...
2008-07-26

面向对象的一些基本知识

关键字: 面向对象
面向对象的目标是开发出能够反映现实世界中某个特定片段的软件(或者说是建模),能考虑到的属性和行为越多,所建立的模型就越符合实际 抽象:过滤掉对象的一部分特性和操作,直到剩下所必须的属性和操作 抽象对于建模者来说是重要的技术,必须要清楚什么应该纳入模型中,什么因该舍去,然而这行建模的衡量标准是要对这个类的哪一方i建模,更确切的说就是这个模型应用于什么领域,好比对汽车建模,你是针对销售建模,还是性能测试建模。 继承:超类是某一类事物所共有的一些特征,子类是对超类的一种扩展 多态性:某些类有共同的操作,然而每个类都能够指导如何执行自己的这种操作 封装:当一个对象执行自己的操作时,它对外界隐 ...
单一职责原则SRP:Single Responsibility Principle 开放封闭原则OCP:Open-Close Principle Liskov替换原则LSP:Liskov Substitution Principle 依赖倒置原则DIP:Dependency Invertion Principle 接口隔离原则ISP:Interface Separate Principle   在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则 ...
tntxia
搜索本博客
我的相册
40ca992d-3458-3a70-b8f4-7647c40ac655-thumb
我的印章
共 59 张
最近加入圈子
存档
最新评论