知识大全 面向对象逻辑思维方法

Posted

篇首语:夫唯不争,故天下莫能与之争。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 面向对象逻辑思维方法相关的知识,希望对你有一定的参考价值。

Java进阶:面向对象逻辑思维方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  什么是面向对象的设计思想?也许有不少初学者对这个概念还有许多不明白的地方 特别是这个处于新旧思想交替的时代 许多人刚刚学完现在看来是快要淘汰的只是面向过程的语言 他们的脑子还没有脱离面向过程思想的束缚 抬头却发现 面向对象 早已经流行开来 这个陌生的词漫天飞舞 随便拿起一本流行计算机技术书籍 那里会没有 面向对象 的字眼!于是心中便惶惑了 什么叫 面向对象 ?不感兴趣者 一带而过;有志于在这方面发展的 匆忙找到一本有关书籍来啃究竟什么是 面向对象 然而 要突破思想的束缚 说难也不难 说到要深刻认识却也不容易 笔者在做了一些轻量级的工作后 颇以为有点心得 不怕贻笑大方 写出已供广大同行批评指正

   对象(Object) 一词 早在十九世纪就有现象学大师胡塞尔提出并定义 对象是世界中的物体在人脑中的映象 是人的意识之所以为意识的反映 是做为一种概念而存在的先念的东西 它还包括了人的意愿 举例说明吧 当我们认识到一种新的物体 它叫树 于是在我们的意识当中就形成了树的概念 这个概念会一直存在于我们的思维当中 并不会因为这棵树被砍掉而消失 这个概念就是现实世界当中的物体在我们意识当中的映象 我们对它还可以有我们自己的意愿 虽然我们并不需要付诸实现——只要在你的脑中想着把这棵树砍掉做成桌子 凳子等——我们就把它叫做意向 于是 对象就是客观世界中物体在人脑中的映象及人的意向 只要这个对象存在我们的思维意识当中 我们就可以籍此判断同类的东西 譬如 当我们看到另外一棵树是 并不会因为所见的第一棵树不在了失去了供参照的模板而不认识这棵树了 当我们接触某些新事物时 我们的意识就会为这些事物确立一个对象 当然这个过程是怎么形成的 那就不是我们所能讨论的问题了 上面所说的对象研究的是一般意义上的问题 因而它可以外推到一切事物 我们经常所说的 对象 一班指的是解决信息领域内所遇到问题的方法 特别是应用软件技术来决问题的方法 如我们经常碰到的面向对象的编程(Object Oriented Programming) 面向对象的分析(Object Oriented Analysis) 面向对象的设计(Object Oriented Design)等 应用前面所介绍的关于对象的概念 可以对这些问题做进一步的分析 在面对较复杂的系统 我们可以将它作为一个对象来进行分析 一个系统(解决某个问题的全套解决方案)作为一个对象 可以由多个部分组成 同样 这个对象也可以由多个对象组成 对于同类的事物 可以由一个对象来表示 这样做的益处是显而易见的 它灵活而高效 可以大大减轻设计人员的工作量 简化实际的模型 举一个例子 在关系型数据库的设计当中 我们可以把一个元组当作对象 给它定义一组操作方法 这些方法将适用于所有元组 从而我们不必在更大的范围内去细致的考虑不同的元组(如判断一个元素是否合法) 因为它们有一组公共的面向本身的方法 它们 自己 可以 解决 自己的问题 更上一层的对象可以是一个表 视图等 表对象在元组对象的基础上又有它们自己的方法 如增加 删除等 从这个层面上讲 它也只需要做 自己 的事情 因为有元组对象的支持 它无须去考虑像元素是否合法这类的事情 甚至 有时为了满足我们还可以将元素或表群当作时对象并定义它们自己的方法 这样 更能显示面向对象的优势

cha138/Article/program/Java/hx/201311/27236

相关参考

知识大全 我的面向对象程序观

  我的面向对象程序观    )面向对象概念的一些误解    面向对象是一个如今被人叫烂的词汇就像去年人们都喜欢把自己的公司打上的标记一样其实有多少人能真正理解这个词汇呢很难说我喜欢这样来比喻人们对对

知识大全 面向对象思想之 -- 理解类和对象

  上一次在使用Java开始面向对象的编程这篇文章中我们学习了一个编程语言要真正成为面向对象的它应该支持信息隐藏/封装多态继承和动态绑定另外我们知道了Java完全支持这些功能而且知道了因为Java是一

知识大全 数据库与面向对象是冤家

  面向对象和数据库之间存在着矛盾这正是我们学习了面向对象理论之后信心百倍地要去做项目时突然发现有很多问题的原因……  话说当年面向对象和数据库刚出道的时候曾经引发过惊天动地的大讨论(当然这里说的是关

知识大全 批量实现面向对象的实例代码

本文为大家详细介绍下面向对象的继承以及如何实现批量实现面向对象感兴趣的可以参考下哈希望对大家有所帮助 复制代码代码如下:cha138/Article/program/Java/JS

知识大全 PHP面向对象编程快速入门

PHP面向对象编程快速入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  面向对象编程(OOP)

知识大全 面向Java开发人员的Scala指南: 面向对象的函数编程

面向Java开发人员的Scala指南:面向对象的函数编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 PHP学习笔记之面向对象设计

PHP学习笔记之面向对象设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  面向对象设计是php

知识大全 PHP中实现面向对象编程的研究

PHP中实现面向对象编程的研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  面向对象编程的概念

知识大全 Javascript面向对象编程

Javascript面向对象编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Javascri

知识大全 VB.NET的新的面向对象能力

VB.NET的新的面向对象能力  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  面向对象的编程在V