探索吧 > 百科 > 对象过程方法论!对象原生方法

对象过程方法论!对象原生方法

导读面向对象方法的新方法论优质回答OO方法的作用和意义决不只局限于编程技术,它是一种新的程序设计范型--面向对象程序设计范型;是信息系统开发的新方法论--面向对象方法学;是正...

今天探索吧就给我们广大朋友来聊聊对象原生方法,以下关于观点希望能帮助到您找到想要的答案。

面向对象方法的新方法论

优质回答OO方法的作用和意义决不只局限于编程技术,它是一种新的程序设计范型--面向对象程序设计范型;是信息系统开发的新方法论--面向对象方法学;是正在兴起的新技术--面向对象技术。

面向对象程序设计范型:程序设计范型(以下简称程设范型)具体指的是程序设计的体裁,正如文学上有小说、诗歌、散文等体裁,程序设计体裁是用程序设计语言表达各种概念和各种结构的一套设施。

目前,程设范型分为:过程式程设范型、函数式程设范型,此外还有进程式程设范型、事件程设范型和类型系统程设范型。每一程设范型都有多种程序设计语言支持(如:FORTRAN、PASCAL、C均体现过程式程设范型,用来进行面向过程的程序设计),而某些语言兼备多种范型(如:Lisp属过程与函数混合范型,C++则是进程与面向对象混合范型的语言)。

过程式程设范型是流行最广泛的程序设计范型(人们平常所使用的程序设计语言大多属于此类型一笔勾销它们为面向过程的语言),这一程设范型的中心点是设计过程,所以程序设计时首先要决定的是问题解所需要的过程,然后设计过程的算法。这类范型的语言必须提供设施给过程(函数)传送变元和返回的值,如何区分不同种类的过程(函数)、如何传送变元是这类程序设计中关心的主要问题。

面向对象程设范型是在范型之上发展起来的,它的关键在于加入了类及其继承性,用类表示通用特性,子类继承父类的特性,并可加入新的特性。对象以类为样板被创建。所以在面向对象程设范中,首要的任务是决定所需要的类,每个类应设置足够的操作,并利用继承机制里二地共享共同的特性。

乏或不具备的特点,极富生命力,能够适应复杂的大型的软件开发。可以肯定地说,这种新的程设范型必将有力地推动软件开发的新的进展。限于篇幅,其它程设范型在此不作细述。

面向对象方法学:OO方法遵循一般的认知方法学的基本概念(即有关演绎--从一般到特殊和归纳--从特殊到一般的完整理论和方法体系)而建立面向对象方法等基础。面向对象方法学要点之一:认为客观世界是由各种对象所组成的,任何事物都是对象,每一个对象都有自已的运动规律和内部状态,每一个对象都属于某个对象类,都是该对象类的一个元素。复杂的对象可以是由相对比较简单的各种对象以某种方式而构成的。不同对象的组合及相互作用就构成了我们要研究、分析和构造的客观系统。面向对象方法学要点之二:是通过类比,发现对象间的相似性,即对象间的共同属性,这就是构成对象类的依据。在quot;类、父类、子类的概念构成对象类的层次关系时,若不加特殊说明,则处在下一层次上的对象可自然地继承位于上一层次上的对象的属性。面向对象方法学龄前要点之三:认为对已分成类的各个对象,可以通过定义一组方法来说明该对象的功能,即允许作用于该对象上的各种操作。对象间的相互联系是通过传递消息来完成的,消息就是通知对象去完成一个允许作用于该对象的操作,至于该对象将如何完成这个操作的细节,则是封装在相应的对象类的定义中的,细节对于外界是隐蔽的。

可见,OO方法具有很强的类的概念,因此它就能很自然地直观地模拟人类认识客观世界的方式,亦即模拟人类在认知进程中的由一般到特殊的演绎功能或由特殊到一般的归纳功能,类的概念既反映出对象对象的本质属性,又提供了实现对象共享机制的理论根据。

当我们遵照面向对象方法学的思想进行软件系统开发时,首先要进行面向对象的分析(OOA――Object OrientedAnalysis),其任务是了解问题域所涉及的对象、对象间的关系和作用(即操作),然后构造问题的对象模型,力争该模型能真实地反映出所要解决的实质问题。在这一过程中,抽象是最本质、最重要的方法。针对不同的问题性质选择不同的抽象层次,过简或过繁都会影响到对问题的本质属性的了解和解决。

其次就是进行面向对象的设计(OOD――Object Oriented Analysis),即设计软件的对象模型。根据所应用的面向对象软件开发环境的功能强弱不等,在对问题的对象模型的分析基础上,可能要对它进行一定的改造,但应以最少改变原问题域的对象模型为原则。然后就在软件系统内设设计各个对象、对象间的关系(如层次关系、继承关系等)、对象间的通信方式(如消息模式)等,总之是设计各个对quot;应做些什么。

最后阶段是面向对象的实现(OOI-- Object Oriented Implementation),即指软件功能的编码实现,它包括:每个对象的内部功能的实现;确立对象哪一些处理能力应在哪些类中进行描述;确定并实现系统的界面、输出的形式及其它控制机理等,总之是实现在OOD阶段所规定的各个对象所应完成的任务。

面向对象的方法论有何要点?

优质回答结构化范型要点:结构化范型也称生命周期方法学,属于传统方法学。传统的软件开发方法大部分采用瀑布模型。这种模型要求每一阶段都以前一阶段形成的文档为基础完成工作。每一阶段将要完成时,都要求开发人员进行验证或确认。瀑布模型要求在软件产品生成之前对用户需求进行尽可能精确的、完全的刻画。但要完成这种任务相当困难。

优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度.

缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化时,开发出的软件往往不成功;而且维护起来仍然很困难。

面向对象范型四个要点:(1)面向对象的软件系统是由对象组成的,软件中的任何元素都是对象,复杂的软件对象由简单的软件对象组合而成。(2)所有对象划分成各种对象类,每个对象都定义了一组数据和一组方法。(3)按照子类(派生类)和父类(基类)的关系,把若干个对象类组成一个层次结构的系统(类等级)。在派生类中对某些特性又做了重新描述,则在派生类中的这些特性将以新描述为准,也就是说,低层的特性将屏蔽高层的同名特性。(4)对象彼此之间仅能通过传递消息互相联系。 [b]面向对象范型主要优点(1)按照人类习惯的思维方法,对软件开发过程所有阶段进行综合考虑;(2)软件生存期各阶段所使用的方法、技术具有高度的连续性;(3)软件开发各个阶段有机集成,有利于系统的稳定性

方法论是什么?有几种分法?

优质回答方法论是关于认识世界和改造世界方法的理论。方法论是以各种不同方法为研究对象,探讨各种不同方法的基本观点和基本原则。

方法论的任务是为人们能够正确认识事物、评价事物、改造事物指明方向。

方法是由各种不同方法构成的。根据方法的层次分为:哲学方法、科学方法、技术方法。

第一节 哲学方法

哲学方法适用于所有领域,具有普遍的指导意义。哲学方法的内容较少,每个人都应该了解和掌握哲学的全部方法,提高自己明辨是非的能力。

哲学方法包括:分析、综合、推理、论证、归纳、演绎等。

人类在认识世界和改造世界的过程中总结出了许多有益的哲学方法。列举如下:

春秋时期的老子(前571-前471年)在《道德经》中提出“祸兮福之所倚,福兮祸之所伏”的辩证方法。

春秋时期的孔子(前551-前479年)提出“举一隅不以三隅反”的推理方法。提出“学而不思则罔,思而不学则殆”。主张“博学”、“多闻”、“多见”。反对满足于获得众多杂乱无章的知识,要求用“一以贯之”的原则把所有的知识贯穿起来。他还强调“毋意、毋必、毋固、毋我”,反对臆测、武断、固执、主观的方法。

古希腊的亚里士多德(前384-前322年)首创“三段论”,即由大前提和小前提推出结论。

明朝时期的王阳明(1472-1529年)提出“知行合一”的方法。“知行合一”就是知与行的一致性。强调要知,更要行,知中有行,行中有知。知必然要表现为行,不行则不能算真知。“知”是知善知恶的良知,有良知之驱使的行为才是良行。人与其他动物的一个重要的区别就是人可以意识到并判断自己的行为,能够辨别善恶,并做出合理的选择,而不是单纯为自己的本能和物欲所驱使。

英国的培根(1561-1626年)在《新工具》中把实验和归纳看作是科学发现的工具,认为科学研究应该使用以观察和实验为基础的归纳法。归纳法是从事物中找出规律和概念的方法。他说:“我们的唯一希望乃是在一个真正的归纳法。”“归纳法就是为获得真实证明的方法。归纳不是在知识问题上研究,而是对自然的权利之艺术的科学。”“归纳法是发现个体事物发展变化规律的工具,是获得支配绝对现实的规律和能起决定性作用形式的方法。”培根提出的归纳法,不同于简单枚举归纳,是一种排除式的归纳法。他曾这样阐述:对于科学和技术的发现和证明有用的归纳法,则必须要用适当的拒绝和排斥的方法来分析自然。然后,在得到足够数目的反面例证之后,再根据正面例证来作出结论。

法国的笛卡尔(1596-1650年)在《谈谈正确运用自己的理性在各门学问里寻求真理的方法》中提出四条寻求真理的规则:

第一条是:凡是我没有明确地认识到的东西,我决不把它当成真的接受。也就是说,要小心避免轻率的判断和先人之见,除了清楚分明地呈现在我心里、使我根本无法怀疑的东西以外,不要多放一点别的东西到我的判断里。

第二条是:把我所审查的每一个难题按照可能和必要的程度分成若干部分,以便一一妥为解决。

第三条是:按次序进行我的思考,从最简单、最容易认识的对象开始,一点一点逐步上升,直到认识最复杂的对象;就连那些本来没有先后关系的东西,也给它们设定一个次序。

最后一条是:在任何情况之下,都要尽量全面地考察,尽量普遍地复查,做到确信毫无遗漏。

【实事求是】是指在实践中寻求真理。“实事求是”一词,最初出现于东汉史学家班固撰写的《汉书·河间献王传》,说西汉景帝第三子河间献王刘德“修学好古,实事求是”。

【辩证法】是指用全面的动态的方法分析和研究问题。

【举一反三】比喻从一件事情类推而知道其他许多事情。

【化繁为简】把复杂问题简单化。例如:计算不规则物体的体积,可以把不规则物体放入盛有水的规则容器中,水的体积变量就等于不规则物体的体积。

第二节 科学方法

科学方法适用于具体领域。科学方法的内容比较多,每个人不可能全部掌握,可以广泛了解各门科学的方法,重点掌握与自己日常生活和工作有关的方法。

科学研究的一般方法是:定性分析、定量分析和因果分析。

1.定性分析是对事物的性质进行分析。确定研究对象具有什么性质?认识某个对象,首先就要认识某个对象所具有的性质,并把它与其他的对象区别开来。所以,定性分析是最基本和最重要的分析。

2.定量分析是对事物的数量进行分析。确定事物各种成分的数量。

3.因果分析是为了确定引起某一现象变化原因的分析。任何事情的发生,都有其必然的原因,有因才有果。换句话说,当你看到任何现象的时候,你都不用觉得不可理解或者奇怪,因为任何事情的发生都必有其原因。今天的结果是过去种下的因所导致的。

对社会现象进行研究时,不仅要对过程本身进行研究,而且要对过程作出判断,方能说明过程的全貌,而不至于走向片面。对于社会中出现的各种矛盾和问题,要分析各个社会主体思想行为背后的利益动因,分析各种社会现象之间的利益关联,分析不同社会群体的利益倾向、利益关切和利益诉求,分析不同利益集团(群体)的形成过程、经济地位、政治主张、力量对比及变化趋势;建立和完善利益评判机制、利益表达机制、利益协调机制、利益补偿机制,有效解决各种利益矛盾和利益冲突。

第三节 技术方法

技术方法是指各行各业的具体方法。不同行业、不同产品有不同的方法。技术方法的种类繁多,一个人不可能了解和掌握所有技术方法,而且也没有那个必要。每个人根据实际工作需要,熟练掌握与自己本职工作相关的技术方法。

技术方法是帮助人们解决“做什么”、“怎样做”、“怎样做得更好”的问题。

人们在实践活动中要正确使用技术方法,选择适宜的技术方法或创造出全新的方法,去完成设定的技术目标。

技术方法的特点

1.目的性。掌握技术是为了制造产品,提高工作能力。

2.功利性。技术是谋生的手段。

3.多样性。生产同一种产品,有多种方法。

4.专用性。生产某种产品,必须掌握专用的生产技术。俗话说:“隔行如隔山”。

虽然我们无法避免生活中的问题和困难,但是我们可以用乐观的心态去面对这些难题,积极寻找这些问题的解决措施。探索吧希望对象过程方法论!对象原生方法,能给你带来一些启示。

本文来自网络,不代表本站立场,转载请注明出处:https://www.tsc-b.com/baike/160323.html

作者: 探索吧

探索吧为您提供最全面的生活百科网站大全,主要为您提供数码、汽车、财经、美食、财经、科技、健康、教育、创业、电商、影视、百科等资讯信息,在这里可以找到您所需的答案,解决您所困惑的问题。
手术室消毒方法--手术室终末消毒
vivo手机微信美颜怎么设置
联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部