科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Java编程思想:面向对象的逻辑思维方法

Java编程思想:面向对象的逻辑思维方法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

什么是面向对象的设计思想?也许有不少初学者对这个概念还有许多不明白的地方,特别是这个处于新旧思想交替的时代……

作者:佚名 来源:天极论坛整理 2007年10月13日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

要能应用面向对象的思想熟练得做好系统分析、设计、实现(编程),首先要求开发人员知道什么是对象,什么是面向对象得概念,否则是谈不上应用面向对象得思想搞软件开了。希望读者能在看到我在前面的不太严密、详细的论述之后可以对“对象”这个概念由一个初步的了解,同时也希望有不同看法的同行提出批评。其次,还要求开发人员有比较丰富的开发经验。否则,光谈理论,那是不能真正体会“面向对象”的含义的。尽管如此,我们还是可以定出一般的规则的。抛开生命周期的其它阶段,对一个确立的系统一般可以进行以下几个过程:

  一、首先应用面向对象的思想进行系统分析。仔细的划分系统的各个部分,明确它们之间的层次关系,然后将各个部分作为一个对象进行功能上的分析。例如,要设计一个用户界面,它可能由几个主要的窗体组成:主窗体MainFrame、功能性子窗体FunctionFrame以及对话对话框Dialog。其中,MainFrame中可能还包括菜单、工具条、文本框、状态条等Windows组件。对于要完成一些重要功能的组件,我们可以单独将它作为一个对象看待,在具体的实现中,用单独一个类来表示。而一些并不是很重要的、只是在过程中需要用到的组件,就可以将它们集成到其他对象中去。要明确每个对象自己的任务——不要让它有缺陷,也不能越殂代庖。各个对象之间的关系通过过程、内容、功能等耦合来实现。

  实际上,如果你是用Java进行开发,你会发现swing组件本身就非常好用,因为它们之间的关系是很分明的——你无须去理解分清象C++中的组件那样复杂的关系。在开发你自己的组件时,也需要力求达到这样的效果。

  二、其次时应用面向对象的思想进行系统设计。其实在真正做好了系统分析的工作之后,进行设计就比较轻松了。这段时间只要进一步确定各个对象的功能以及各个对象之间的关系。为了能够更好地帮助实现人员明白各个对象之间的关系,可以利用一些工具将这些组件的关系表示出来,统一建模语言(Uniformed Module Language,UML)就是这样的一种好东西。它不仅可以现在帮助开发人员了解整个系统,也为以后的维护工作提供一个档案文件,给以后的工作提供巨大的方便。

  三、实现(编码)。这一点就不用多说了。在我的下一篇文章中,将会给出一个比较简单的实例,希望会给读者一个启发。

  在搞软件开发时,编码不是最重要的。分析、设计才是最重要的。也许当我们接受了一些更先进的思想之后,会更加理解这一点了。希望我们中国的软件开发人员能应用面向对象的思想开发出具有国际竞争力的优秀软件。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章