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

四、强化耦合(二)

时间:2020-02-19 14:52:29      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:隐式   point   散列表   常量   raw   style   组元   position   poi   

强化耦合

  1.将隐式的关系变成显式的关系

  例如:在界面的不同位置要显示不同的图形,位置和图形是一对一的关系,于是代码如下: 

for(int i = 0;i<count ;i++){
    Draw(Shape[i], position[i]);
}

  分析: 因为连个数组元素之间的对应关系,并没有得到正式承认,为后续的修改隐藏隐患。

  解决方法:可以封装到散列表

Dictionary  dic = {
     "三角形":point1,
     "正方形":point2,
     "长方形":point3,
     "圆形":point1,
}

  2.数据之间有相关系,一定要有体现

  width = 25,所有出现宽度的地方,应该用width全局变量代替或者常量代替,方便修改。

  这是将松散的联系变成了内聚的联系。

 

  

  

  

四、强化耦合(二)

标签:隐式   point   散列表   常量   raw   style   组元   position   poi   

原文地址:https://www.cnblogs.com/juanzhi/p/12331055.html

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