摘要: 文章来自:ITjob面向对象分析(OOA)方法是建立在对象及其属性、类属及其成员、整体及其部分这些基本概念的基础上。大英百科全书指出:人类在认识和理解现实世界的过程中普遍运用着三个构造法则:a.区分对象及其属性。例如,区分一棵树和树的大小或空间位置关系。 b.区分整体对象及其组成部分。例如,区分一棵树和树枝。 c.不同对象类的形成及区分。例如,所有树的类和所有石头的类的形成和区分。OOA就是建立在以上三个原则的基础上的,每个软件都建立在特定的现实世界中,OOA阶段产生的模型就是用来形式化该现实世界的"视图"---我们称之为建模。有许多优秀的方法作用于整个OOA阶段,如Shl 阅读全文
posted @ 2012-01-05 16:04 JAVA教程 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 文章来自:ITjob软件开发就业先来看一下软件复杂性,软件固有的复杂性:1.维护过于困难2.修改每一个地方将会牵涉到许多功能模块的变动,复杂性加大。3.过于僵硬,扩展困难4.由于系统的关系错综复杂,很难添加新的功能。5.重用率过低,导致大量冗余6.在每个项目中往往会出现大量的代码冗余,不能很好的重用。7.耦合度过高,导致理解、修改困难8.每一个程序之间联系过于密切(强耦合),增加了阅读和修改的复杂性。一个好的系统应该具备如下的性质:可扩展性、灵活性、可插入性。--Peter Code[CODE99]通过面向对象就能很好的处理以上的复杂性。在面向对象过程中,我们根据问题领域中的关键抽象来分解系统 阅读全文
posted @ 2012-01-05 16:02 JAVA教程 阅读(786) 评论(0) 推荐(1) 编辑