- 论坛徽章:
- 0
|
三月廿七 发表于 2012-03-06 07:15 ![]()
回复 44# xhl
还有一个问题:场中出现的兵器、物品,和商店中出现的兵器、物品? 如何给出一个合理的名称?
还有就是 兵器不也属于物品吗?,万物都是属于物品啊,
这种名字相同,实际不属于一个对象组,如何是好? 继承还是不继承?
概念上统一不起来?
如果物品和所谓的角色分开, 一个叫 Object, 一个叫Item,太别扭了, 唉,!分不了类了...
unknownName了, ...
LZ你写程序是为了当C++或者面向对象的教科书, 还是为了做出靠谱的产品创造价值?
我曾经读过垃圾的不能在垃圾的非专业程序人员写的一个象棋的AI算法, 因为我自己写不出来, 硬这头皮去看。
虽然他的代码没有任何结构跟设计, 而且满地都是一个字母的全局变量, 但他实现了我想要的功能。 最后我也没完全看懂, 太复杂了。 但我学会咋用了, 把产品做出来了。
做产品首先要做到满足需求, 其次是性能良好, 在其次是代码完美, 可维护性良好。 可扩展性良好。
如果需求都无法满足, 后面的都没意义。
对于没做过的领域, 如果没有高手带你, 你自己要选择先动手做, 做到一定程度架构有问题, 重构是必须的, 这个是学费。 谁都避免不了。
不要成天纠结, 止步不前。 理想很完美, 现实很残酷, 良好的架构跟解决方案或者设计, 是靠大量实践经验支撑的。 不是猜想出来的。 |
|