00方法的主要优点 与人类习惯的思维方法一致 稳定性好 可重用性好 可维护性好 第16页
第 16 页 OO方法的主要优点 与人类习惯的思维方法一致 稳定性好 可重用性好 可维护性好
与人类习惯的思维方法一致 人的认识过程是从一般到特殊的渐进思维 过程,是从”是什么?“开始,认识事物 及其本质规律,主观随意性受到限制。 而传统方法是从”怎样做?“开始,到” 做什么?“,反认识规律而动,主观随意 性太多。 第17页
第 17 页 与人类习惯的思维方法一致 人的认识过程是从一般到特殊的渐进思维 过程,是从”是什么?“开始,认识事物 及其本质规律,主观随意性受到限制。 而传统方法是从”怎样做?“开始,到” 做什么?“ ,反认识规律而动,主观随意 性太多
稳定性好 传统方法以”过程为中心“,完全基于功能分 析和功能分解。当功能需求发生变化时,将引 起对软件结构整体的修改,这样的系统是不稳 定的。 OO方法以”对象为中心“,它是以对象模拟问 题领域中的实体,以对象间的联系描述实体间 的联系。在分析、研究对象及其属性的过程中 根据其内在的规律建立求解模型。基于这种方 法建立的软件系统,不管功能需求如何变化, 其内在规律不变,因而不会引起软件系统结构 的整体变化。因此是稳定的。 第18页
第 18 页 稳定性好 传统方法以”过程为中心“ ,完全基于功能分 析和功能分解。当功能需求发生变化时,将引 起对软件结构整体的修改,这样的系统是不稳 定的。 OO方法以”对象为中心“ ,它是以对象模拟问 题领域中的实体,以对象间的联系描述实体间 的联系。在分析、研究对象及其属性的过程中 根据其内在的规律建立求解模型。基于这种方 法建立的软件系统,不管功能需求如何变化, 其内在规律不变,因而不会引起软件系统结构 的整体变化。因此是稳定的
可重用性好 OO方法采用封裝机制和信息隐臧机制,使 其内部实现与外界完全隔离,具有较强的独 立性(对象对外界而言,好象一个”黑匣子 “)。较好地解决了“软件复杂性控制”问 题 OO方法中类的继承性是一种代码重用的有 效途径。开发者在设计软件的过程中,将 些精心设计、测试过的代码不断加入到已有 的类库中。而类库是可供共享的代码库。 因此用OOP开发的软件具有较好的可重用 性。 第19页
第 19 页 可重用性好 OO方法采用封装机制和信息隐藏机制,使 其内部实现与外界完全隔离,具有较强的独 立性(对象对外界而言,好象一个”黑匣子 “)。较好地解决了“软件复杂性控制”问 题。 OO方法中类的继承性是一种代码重用的有 效途径。开发者在设计软件的过程中,将一 些精心设计、测试过的代码不断加入到已有 的类库中。而类库是可供共享的代码库。 因此用OOP开发的软件具有较好的可重用 性