首页 > 代码库 > 代码中的坏味道
代码中的坏味道
写了半年的代码,对面向对象还是只有个初步的了解,还不能达到熟练运用的地步,但是从半年的编码中,隐隐约约感觉到影响代码结构的坏味道的代码。
- 首先就是重复代码,一个程序中重复代码过多,导致维护时一旦修改就需要将所有重复的代码都修改一遍。尤其是一些逻辑复杂的代码或者参数过多的代码,很容易出现某个个地方的修改不对或没有修改到等问题。
- 属性放置的位置不对,例如UpdateUI作为UI的控制器,直接将UI中的一个Window的Panel定义为UpdateUI的属性,虽然这样做在UpdateUI中很方便的就能操作Panel,但是UpdateUI作为整个UI的控制,并不一定只针对一个Window,如果UpdateUI控制多个Window,就会导致UpdateUI中属性过重,且大部分都是对当前Window没有用的属性。
- 类的职责定位不清晰,如Window用来构建窗口,那么关于业务的逻辑就不应该还放在UI(Window)中,例如开启统计的方法应该属于UpdateUI,Window的作用就是创建各种UI和保存子组件的引用。
暂时未完,明天继续。
措施
代码中的坏味道
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。