zoukankan      html  css  js  c++  java
  • 四、强化耦合(二)

    强化耦合

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

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

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

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

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

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

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

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

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

      

      

      

  • 相关阅读:
    C#基础
    自动化测试
    C# 数据结构题目
    .NET基础知识
    Sharepoint题目
    题目总结2
    数据库索引
    题目总结(2014-1-10)
    Stack详解
    SpringBoot入门基础知识点
  • 原文地址:https://www.cnblogs.com/juanzhi/p/12331055.html
Copyright © 2011-2022 走看看