码迷,mamicode.com
首页 > 其他好文 > 详细

代码中的坏味道

时间:2015-01-21 01:17:02      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:

  写了半年的代码,对面向对象还是只有个初步的了解,还不能达到熟练运用的地步,但是从半年的编码中,隐隐约约感觉到影响代码结构的坏味道的代码。

  1. 首先就是重复代码,一个程序中重复代码过多,导致维护时一旦修改就需要将所有重复的代码都修改一遍。尤其是一些逻辑复杂的代码或者参数过多的代码,很容易出现某个个地方的修改不对或没有修改到等问题。
  2. 属性放置的位置不对,例如UpdateUI作为UI的控制器,直接将UI中的一个Window的Panel定义为UpdateUI的属性,虽然这样做在UpdateUI中很方便的就能操作Panel,但是UpdateUI作为整个UI的控制,并不一定只针对一个Window,如果UpdateUI控制多个Window,就会导致UpdateUI中属性过重,且大部分都是对当前Window没有用的属性。
  3. 类的职责定位不清晰,如Window用来构建窗口,那么关于业务的逻辑就不应该还放在UI(Window)中,例如开启统计的方法应该属于UpdateUI,Window的作用就是创建各种UI和保存子组件的引用。

  暂时未完,明天继续。

  措施

代码中的坏味道

标签:

原文地址:http://www.cnblogs.com/guanmu/p/4237809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!