【编程】
OO之于编程,对于编程来说OO带来了两项新的内容:更好的重用和多态性。这方面典型的例子是控件,确实帮了程序员很大的忙,这是结构化没有做到的。而OLE,COM和CORBA则光环多于实用。结构化编程也可以做到重用,但相比较于OO来说很难想象我们常用的UI控件用结构化来重写是怎样的一种情况,而科学计算库用结构化编程实现重用的开销要小。因此结构化编程具有简单清晰的优势,却不能处理复杂的重用。
【设计】
OO之于设计——设计模式,可以说没有OO就不能有所谓设计模式之发展。结构化编程中实际上分析和设计的界限非常的不清晰,模块分解实质是系统分析的产物。而OO使得开发人员有能力设计出好的对象组合(结构视图)及其交互(行为视图)来更好的实现具体的功能。
【分析】
OO之于分析,曾经是早期OO的巨大困惑之一。因为人们所了解的分析就是要将系统进行划分为不同的模块,相当于要将系统的组成结构做出来。这对结构化来说是很自然的。对于OO来讲,把系统分解为Object显然一下子显得太细节,不容易抓住系统的主干。然而引入主题这个概念,使得系统的划分变得非常自然而然。尽管这样,OO之于分析还是有不足之处,个性化多于科学性。
【OO之牵强】
编程现在都已经非常习惯采用面向对象的方式了,但在操作符 .(dot)前面那个是不是真实的对象呢,往往都不会在意了。
1、非对象之对象
非对象之对象指原本没有对象,而是为了对象而造出来的。这种对象太多了,最常见的有为了给一堆方法找的对象,如数学函数库对象,业务对象等等。
2、实体对象
实体对象简单说来对应于数据库表的一条记录(不完全是这样),首先这些对象本身是没有什么的方法;其次这些对象一般属于一个集合,主要的操作是集合类操作。
3、深层对象
现实世界中大多数对象都是深层次对象(即多次继承),在实际应用中往往会压扁了使用。
暂时写这些
分享到:
相关推荐
Inside VCL(深入核心——VCL架构剖析) (2008 年度畅销榜NO.22 ) <br>原书名: Inside VCL(深入...让您在了解VCL Framework的同时,体验源自顶尖程 序员的OO观。 <br>http://www.dearbook.com.cn/book/12996<br>
Inside VCL(深入核心——VCL架构剖析) (2008 年度畅销榜NO.22 ) <br>原书名: Inside VCL(深入...让您在了解VCL Framework的同时,体验源自顶尖程 序员的OO观。 <br>http://www.dearbook.com.cn/book/12996<br>
Inside VCL(深入核心——VCL架构剖析) (2008 年度畅销榜NO.22 ) <br> 原书名: Inside ...让您在了解VCL Framework的同时,体验源自顶尖程 序员的OO观。 <br>http://www.dearbook.com.cn/book/12996<br><br>
让您在了解VCL Framework的同时,体验源自顶尖程序员的OO观。 Delphi已经推出了7个版本,在未来也会持续的推出新的版本,许多人可能也已经使用Delphi许多年并且开发了各种不同的应用系统,但是不管我们使用了Delphi...
我如何使用设计模式? 设计箱内的工具 习题解答 2 让你的对象知悉现况 气象观测站 认识观察者模式 出版者+订阅者=观罕者模式 五分钟短剧:观察主题 定义观察者模式 松耦合的威力 设计气象站 ...
在我的资源下可找到其他两部部分 强大的写作阵容。《Head First设计模式》作者Eric Freeman和ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机...
我如何使用设计模式? 设计箱内的工具 习题解答 2 让你的对象知悉现况 气象观测站 认识观察者模式 出版者+订阅者=观罕者模式 五分钟短剧:观察主题 定义观察者模式 松耦合的威力 设计气象站 ...
我如何使用设计模式? 设计箱内的工具 习题解答 2 让你的对象知悉现况 气象观测站 认识观察者模式 出版者+订阅者=观罕者模式 五分钟短剧:观察主题 定义观察者模式 松耦合的威力 设计气象站 ...
OO不单单是一种编程思想,更是一种科学的世界观,它把现实世界描述成一个充满丰富对象的集合.
头至尾循序渐进的阅读,但是标有“*”号的章节(主要讨论OO在Lua中的实现方 式)可以略去而不影响对后面内容的理解。读者只要把前两部分完成就可以胜任Lua开发的绝大部分任务。高阶部分可作为选择。 本文不打算取代...
l-(5-溴-2-吡啶偶氮).2一萘酚-6-碳酸(5-Br-PAN-6S)是一种水溶性显色剂....=5.oo ×lo·L·moI---cm~.采用因子分析光度法,测定了合成佯品中的钻和镍.回收率为92.6%~109.4%,结果满 意.
纳米电子器件: 利用载流子的各种量子特性,研究纳米(1-1OO纳米)条件下,放大、振荡、信息加工、数字存储等新现象和新规律,以及采用什么新材料、新技术和新工艺,来指导纳米电子器件和纳米电子集成阵列的设计和...
我们相信,具有与我们相似的潜力和价值观的人会Swift发展,并保证他们所在团队的成功。 来一家公司工作,在那里您可以获得不同业务领域的经验,从事不同的项目,并使用多种技术!空缺职位前端开发分析师完整的 Java...
简介 Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨 语的"ubuntu"一词(译为吾帮托或乌班图),意思是"人性"、"我的存在是因为大家的存 在",是非洲传统的一种价值观,类似华人社会...
使用node-media-server搭建一个简易的流媒体服务器 记录一下使用node-media-server的一些过程。本文章环境为windows。... 拉流的意思是从流媒体服务器上拉去视频流,观看者通过拉取流媒体服务器发布的流地址进行观
fe)=Au(xx)sin(oo x)=A si (to 7t +)t 尼是义 03/8mx 8T f(+)f+ xt)sin[ 4ooz++)dt i Los( 4ot) amx(x+以] A 8 (4mD℃ )天都和善坐是傅叶淀对,极 140x-102z 又有(可)= 8c(4ox)= )N=2(x点对+订 8(40...