數據耦合與控制耦合

數據耦合: 其中一個模塊的輸出作爲另一個模塊的輸入,那麼就存在數據耦合.

如  Module A中:

int FunA()   {return 1;}

 Module B中:

int b = FunA();  

上面兩個modules就存在數據耦合.


控制耦合:  其中一個模塊可以控制另一個模塊的行爲.

如  Module A中:

void FunA(bool flag) 

{

   if (flag == TRUE)  

         {print "TRUE";}

  else

        {print "FALSE";}

}

 Module B中:

FunA (TRUE) 或 FunA (FALSE)  可以控制Module A的行爲, 這就是控制耦合.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章