社区
研发管理
帖子详情
面向对象方法有哪些?
Ariex
2010-09-05 05:49:49
我已知的有OOD OOA BOOCH OMT COAD 请各位牛人再给补充一些最好附上相应介绍。。。。
...全文
995
4
打赏
收藏
面向对象方法有哪些?
我已知的有OOD OOA BOOCH OMT COAD 请各位牛人再给补充一些最好附上相应介绍。。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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面向对象设计任务在逻辑上分成四个部分,分别为问题域子系统的构建、设计人机交互子系统、设计任务管理子系统和设计数据管理子系统.
2014年度辛星python
面向对象
教程
封装是
面向对象
编程的基础,它是指将数据(属性)和操作数据的函数(
方法
)绑定在一起,形成一个整体——对象。在Python中,通过定义类(class)来创建对象,而类中包含的变量和函数分别称为属性和
方法
。 继承允许...
JavaScript
面向对象
编程指南.pdf
根据提供的文件信息,我们将重点放在
面向对象
编程(OOP)在JavaScript中的应用上。JavaScript作为一种广泛使用的脚本语言,不仅在浏览器环境中发挥着重要作用,在服务器端开发(如Node.js)及桌面应用程序开发等领域也...
100家大公司java笔试题汇总
1. Java的基本数据类型有哪些? 答:byte、short、int、long、float、double、char、boolean等。 2. abstract修饰符可修饰字段、
方法
和类吗? 答:B. 抽象
方法
的 body 部分必须用一对大括号{ }包住 3. 实例
方法
可...
《UML建模实例教程》【PPT】
2.1.1
面向对象
方法
的基本思想 2.1.2
面向对象
方法
的发展 2.2
面向对象
的基本概念与特征 2.2.1
面向对象
的基本概念 2.2.2
面向对象
的主要特征 2.3
面向对象
分析 .2.3.1处理复杂问题的原则 2.3.200A
方法
的基本步骤 ...
《Objective-C程序设计(第6版)》
2.
面向对象
编程:本书深入讲解了类、对象以及
方法
等
面向对象
编程的基本概念,帮助程序员理解和运用
面向对象
的思维方式。 3. 数据类型和表达式:Objective-C支持多种数据类型,并且可以使用复杂的表达式进行操作。...
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章