快速业务通道

OOP制作Flash游戏(讨论)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-11


oop 甚至不是一种确切的模式,而是很多种模式的的统称。





所有方法和模式都是为了解决软件危机而出生的。





软件开发有很多问题:

1 我们不停写类似的代码,而无法重用这些代码。有个著名的比喻:软件工程师每次设计汽车的时候,都必须重新发明轮子。

回忆一下你开发过程中有多少次写下几乎一样的代码?比如我就写过不下20次几乎一抹一样按键检测的代码。

但是你为什么不把这些代码改成函数或者库呢? 因为这些东西不好改。每次使用的时候,代码看起来类似,然而却总有少许不同... 这很恼人。

2 我们的代码往往耦合度很高。同样有个著名的例子:一个程序有50个函数,他执行得非常好;然而一旦你修改其中一个函数,其他49个函数都需要做修改,这就是高耦合的后果。





人们从程序出现以来就在试图上述问题。出现了一种又一种的思想,oop也是其中之一。oop的核心是解决代码重用问题。他通过生成高内聚低耦合的类来实现这一点。

然而oop并不能保证这一切,oop提供了一些语法支持。你可以用oop的语法实现高内聚低耦合的类;但是怎么内聚、如何降低耦合,取决于你的智慧、经验和洞察力。这和过程式的设计模式是一样的。

这里有一些核心思想:

1 oop将数据和方法聚合到一起,形成类。你可以通过这个特性提高聚合度。

2 oop提出了接口思想。一个类对外表现为接口,而不管内部是什么结构。你可以用它提高聚合度、降低耦合。

3 oop提出了继承。这是重用代码的关键技术之一。(尽管继承可能是oop中最深奥的部分——何时继承何时复合是oop永远的话题之一)

要用好oop,首先得学会oop的语法,然后看一些书比如软件工程、设计模式等等。看完了之后,这些概念会留在脑海里。开始的时候oop肯定是设计不好的。但是什么时候你就会发现特别适合oop使用的地方,这样你才会明白oop怎么用。

关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号