社区
研发管理
帖子详情
面向对象方法有哪些?
Ariex
2010-09-05 05:49:49
我已知的有OOD OOA BOOCH OMT COAD 请各位牛人再给补充一些最好附上相应介绍。。。。
...全文
900
4
打赏
收藏
面向对象方法有哪些?
我已知的有OOD OOA BOOCH OMT COAD 请各位牛人再给补充一些最好附上相应介绍。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveisbug
2010-09-08
打赏
举报
回复
google之,wiki之。
MMQ1111
2010-09-08
打赏
举报
回复
面向对象方法学:OO方法遵循一般的认知方法学的基本概念(即有关演绎--从一般到特殊和归纳--从特殊到一般的完整理论和方法体系)而建立面向对象方法等基础。面向对象方法学要点之一:认为客观世界是由各种"对象"所组成的,任何事物都是对象,每一个对象都有自已的运动规律和内部状态,每一个对象都属于某个对象"类",都是该对象类的一个元素。复杂的对象可以是由相对比较简单的各种对象以某种方式而构成的。不同对象的组合及相互作用就构成了我们要研究、分析和构造的客观系统。面向对象方法学要点之二:是通过类比,发现对象间的相似性,即对象间的共同属性,这就是构成对象类的依据。在?quot;类"、"父类"、"子类"的概念构成对象类的层次关系时,若不加特殊说明,则处在下一层次上的对象可自然地继承位于上一层次上的对象的属性。面向对象方法学龄前要点之三:认为对已分成类的各个对象,可以通过定义一组"方法"来说明该对象的功能,即允许作用于该对象上的各种操作。对象间的相互联系是通过传递"消息"来完成的,消息就是通知对象去完成一个允许作用于该对象的操作,至于该对象将如何完成这个操作的细节,则是封装在相应的对象类的定义中的,细节对于外界是隐蔽的。
当我们遵照面向对象方法学的思想进行软件系统开发时,首先要行面向对象的分析(OOA――Object Oriented Analysis),其任务是了解问题域所涉及的对象、对象间的关系和作用(即操作),然后构造问题的对象模型,力争该模型能真实地反映出所要解决的"实质问题"。在这一过程中,抽象是最本质、最重要的方法。针对不同的问题性质选择不同的抽象层次,过简或过繁都会影响到对问题的本质属性的了解和解决。
其次就是进行面向对象的设计(OOD――Object Oriented Analysis),即设计软件的对象模型。根据所应用的面向对象软件开发环境的功能强弱不等,在对问题的对象模型的分析基础上,可能要对它进行一定的改造,但应以最少改变原问题域的对象模型为原则。然后就在软件系统内设设计各个对象、对象间的关系(如层次关系、继承关系等)、对象间的通信方式(如消息模式)等,总之是设计各个对?quot;应做些什么"。
最后阶段是面向对象的实现(OOI-- Object Oriented Zmplementation),即指软件功能的编码实现,它包括:每个对象的内部功能的实现;确立对象哪一些处理能力应在哪些类中进行描述;确定并实现系统的界面、输出的形式及其它控制机理等,总之是实现在OOD阶段所规定的各个对象所应完成的任务。
Booch方法
所采用的对象模型要素是:封装、模块化、层次类型、并发。重要的概念模型是类和对象、类和对象的特征、类和对象之间的关系。使用的图形文档包括六种:类图、对象图、状态转换图、交互图、模块图和进程图。
OMT-面向对象建模方法
OMT法是目前最为成熟和实用的方法之一。它从三个方面对系统进行建模,每个模型从一个侧面反映系统的特性,三个模型分别是:对象模型、动态模型和功能模型。
COAD
Coad-Yourdon方法分为面向对象分析OOA和面向对象设计OOD两大部分.Coad-Yourdon面向对象通常按照定义主题、发现并标识对象与类、标识服务、标识结构、标识属性的步骤进行分析.根据面向对象方法的设计和使用特性,可将Coad-Yourdon面向对象设计任务在逻辑上分成四个部分,分别为问题域子系统的构建、设计人机交互子系统、设计任务管理子系统和设计数据管理子系统.
理论三:
面向对象
相比面向过程有哪些优势?面向过程真的过时了吗?
王争《设计模式之美》学习笔记 文章目录理论三:
面向对象
相比面向过程有哪些优势?面向过程真的过时了吗?什么是面向过程编程与面向过程编程语言?
面向对象
编程相比面向过程编程有哪些优势?1.OOP 更加能够应对大规模复杂程序的开发2.OOP 风格的代码更易复用、易扩展、易维护3.OOP 语言更加人性化、更加高级、更加智能重点回顾1. 什么是面向过程编程?什么是面向过程编程语言?2.
面向对象
编程相比面向过程编程有哪些优势? 理论三:
面向对象
相比面向过程有哪些优势?面向过程真的过时了吗? 实际上,除了
面向对象
之外,被
面向对象
有哪些特征?
面向对象
的特征包括封装、继承、多态和抽象。 封装:将客观的事物抽象成类,每个类对自身的数据和
方法
实行保护。类可以把自己的数据和
方法
只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确的表述共性的
方法
。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的的特性,新类称为原始类的派生类,而原始类称为新类...
面向对象
有哪些特性?
1、
面向对象
有封装、继承 、抽象、多态等4个主要的特征。 2、封装:
面向对象
的封装就是把描述一个对象的属性和行为的代码封装在一个类中,有些属性是不希望公开的,或者说被其他对象访问的,所以我们使用private修饰该属性,使其隐藏起来;类中提供了
方法
(用public修饰),常用的是get、set
方法
,可以操作这些被隐藏的属性,其他类可以通过调用这些
方法
,改变隐藏属性的值! 下面的回答是更高要求,不需要学生必须掌握: 封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防
什么是
面向对象
方法
学?它有哪些优点?什么是“对象”?它与传统的数据有何异同?UML视图?UML的扩展机制?
视图是模型的简化说明,就是采取特定的角度或观点并忽略与相应角度或观点无关的实体来表达系统某一方面的特征。UML视图分类:在UML中,视图可划分为9类,分别属于三个层次。第一层,视图被分成三个视图域,结构分类、动态行为和模型管理;第二层是每个视图域所包括的一些视图;第三层由UML图组成。1)结构分类 结构分类描述系统中的结构成员及其相互关系,结构分类包括静态视图、用例视图和实现视图。静态视图:由类图组成,主要的概念为类,关联,继承,依赖关系‘实现和接口。用例视图实现视图:由构件图组成,主要概念为构建、接口、依
什么是对象?什么是
面向对象
程序设计?
面向对象
语言有什么优点?
在计算机科学中,对象(英语:object),台湾译作物件,是一个存储器地址,其中拥有值,这个地址可能有标识符指向此处。对象可以是一个变量,一个数据结构,或是一个函数。是
面向对象
(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素。
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章