游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6201|回复: 17

为什么很少看到游戏程序用到全部面向对象编程方法的?

[复制链接]

211

主题

314

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2012-8-12 11:31:00 | 显示全部楼层 |阅读模式
很少看到用继承,很少看到重载函数 多态,很少用到事件机制,比如碰撞等,接口这些更少看到 为什么?

11

主题

95

帖子

658

积分

高级会员

Rank: 4

积分
658
发表于 2012-8-12 12:02:00 | 显示全部楼层

Re:为什么很少看到游戏程序用到全部面向对象编程方法的?

额!!!继承,重载函数, 多态......     使用的很多啊!

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2012-8-12 12:47:00 | 显示全部楼层

Re:为什么很少看到游戏程序用到全部面向对象编程方法的?

除了一些构架的设计,游戏程序很多是一些流程业务,逻辑上不用太多面相对象的设计把。

58

主题

1437

帖子

2207

积分

金牌会员

Rank: 6Rank: 6

积分
2207
发表于 2012-8-12 16:26:00 | 显示全部楼层

Re:为什么很少看到游戏程序用到全部面向对象编程方法的?

万物皆对象,面向对象是一种哲学,是一种思考问题的方式,语法只是外表给新手准备的练习板。

30

主题

720

帖子

720

积分

高级会员

Rank: 4

积分
720
发表于 2012-8-12 18:30:00 | 显示全部楼层

Re: Re:为什么很少看到游戏程序用到全部面向对象编程方

sea_bug: Re:为什么很少看到游戏程序用到全部面向对象编程方法的?

除了一些构架的设计,游戏程序很多是一些流程业务,逻辑上不用太多面相对象的设计把。

真是这样? [em5]

0

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
发表于 2012-8-12 22:14:00 | 显示全部楼层

Re:为什么很少看到游戏程序用到全部面向对象编程方法的?

如果是C++开发的,oo到处的都是,lz多学习下

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2012-8-13 14:00:00 | 显示全部楼层

Re:为什么很少看到游戏程序用到全部面向对象编程方法的?

1.函数重载、事件机制以及接口这些概念跟OO完全没关系。
2.继承、多态这些的使用在游戏里很常见,而且在某些地方还有滥用的问题。
3.OO只是一种工具,不要为了OO而OO。任何技术都是工具,刻意把所有不需要用的东西都用上一定会变糟糕。

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2012-8-14 13:05:00 | 显示全部楼层

Re:为什么很少看到游戏程序用到全部面向对象编程方法的?

一部分是开发者设计能力的问题,一部分是因为效率的问题,太注重设计可能会降低运行效率~~

7

主题

69

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
发表于 2012-8-14 14:59:00 | 显示全部楼层

Re:为什么很少看到游戏程序用到全部面向对象编程方法的?

用得多了不好。

95

主题

1089

帖子

3301

积分

论坛元老

Rank: 8Rank: 8

积分
3301
QQ
发表于 2012-8-16 16:04:00 | 显示全部楼层

Re:为什么很少看到游戏程序用到全部面向对象编程方法的?

所谓继承、重载、多态等,只是神化了编程语音而已,给你带来方便,更给你添乱,试想一个精密的程序,其中有很多神秘的方法代码你放的下心吗?所以有用则用之,无需则弃之.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-27 20:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表