| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > Flash游戏制作 > 文章正文 用户登录
网络营销之google
HiShop网店系统一
Google质疑艾瑞报
google使用技巧
Google Adsense改
王通:Google应该
Google真的那么容
Google 广告联盟
Google Adsense将
Google AdSense开

OOP制作Flash游戏(讨论)           

OOP制作Flash游戏(讨论)

作者:佚名 来源:闪吧 作者: ox_thedarkness 更新:2007-1-13 20:43:27 错误报告 我要投稿

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





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





软件开发有很多问题:

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

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

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

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





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

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

这里有一些核心思想:

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

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

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

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

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。