强化耦合
Posted juanzhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了强化耦合相关的知识,希望对你有一定的参考价值。
强化耦合
1.将隐式的关系变成显式的关系
例如:在界面的不同位置要显示不同的图形,位置和图形是一对一的关系,于是代码如下:
for(int i = 0;i<count ;i++){ Draw(Shape[i], position[i]); }
分析: 因为连个数组元素之间的对应关系,并没有得到正式承认,为后续的修改隐藏隐患。
解决方法:可以封装到散列表里
Dictionary dic = { "三角形":point1, "正方形":point2, "长方形":point3, "圆形":point1, }
2.数据之间有相关系,一定要有体现
width = 25,所有出现宽度的地方,应该用width全局变量代替或者常量代替,方便修改。
这是将松散的联系变成了内聚的联系。
以上是关于强化耦合的主要内容,如果未能解决你的问题,请参考以下文章