不要过度依赖自己控制之外的东西
2011-01-06 20:31
211 查看
游戏下个大版本的其中一个内容是对一个系统进行操作简化:几个界面的操作整合在一个界面,操作步骤简化等。我是负责该系统的逻辑流程代码编写。原以为只是UI那边的大改,但回看逻辑模块的旧代码时,发现和UI交互部分过度耦合,独立性过低,很多地方UI那边改了逻辑这边也跟着改。UI的界面整合,导致逻辑也要大改,叫苦不迭。
由此,一个深刻的教训:不要过度依赖自己控制之外的东西。
例如:在引用外部的模块或接口时,如果用到的地方超过两处,则在自己模块编写一个接口,给自己模块调用,而在这个新接口里调用外部的东西。这样,无论外面的东西怎样改也好,在自己模块要改动的地方只有一处而已。
虽然只是非常简单的道理,但,在实际应用中,却因为种种原因导致连基本的东西也没用上,也许:这就是理论与实践的差别。
由此,一个深刻的教训:不要过度依赖自己控制之外的东西。
例如:在引用外部的模块或接口时,如果用到的地方超过两处,则在自己模块编写一个接口,给自己模块调用,而在这个新接口里调用外部的东西。这样,无论外面的东西怎样改也好,在自己模块要改动的地方只有一处而已。
虽然只是非常简单的道理,但,在实际应用中,却因为种种原因导致连基本的东西也没用上,也许:这就是理论与实践的差别。
相关文章推荐
- 不要过度依赖自己控制之外的东西
- 虽然写管理类软件非常依赖数据库,但是建议您不要过度依赖数据库,我们不要把思维只局限在存取数据库上
- 虽然写管理类软件非常依赖数据库,但是建议您不要过度依赖数据库,我们不要把思维只局限在存取数据库上
- 控制反转(IoC)与依赖注入(DI)——自己的理解
- 不要过度依赖JQuery
- [置顶] 不要过度依赖JQuery(三)
- 虽然写管理类软件非常依赖数据库,但是建议您不要过度依赖数据库,我们不要把思维只局限在存取数据库上
- 不要神话创业,什么东西都可以自己做,损失就是不拿工资。如果吃不上饭了,那还是不要创业。服务器很便宜
- 开发那些事--不要过度依赖snprintf/sprintf
- 虽然写管理类软件非常依赖数据库,但是建议您不要过度依赖数据库,我们不要把思维只局限在存取数据库上
- VS2005 strong name and the SQl Server 2005 Sample bug (号召大家学新东西一定不要自己去抠,应该从MS的Sample和文档开始,看英文的原文)
- 不要过度依赖JQuery
- 不该自己知道的东西不要知道
- 不要过度依赖JQuery(一)
- 亲爱的自己,你不要老是想依赖别人,
- 控制自己不要和她联系了
- 不要过度依赖JQuery(三)
- 不要过度依赖JQuery(二)
- IOC是将对象内部的依赖解藕 将原先内部的控制反转给了类之外 又称Dependence Injection