CDBC (Change Dependency Between Classes) , - SC (server class) . , - (client class) , CDBC , SC.
CDBC :
q - - ( CS );
q CS ( ).
. 14.3, , , .
14.3.
SC SC SC /- SC SC /- SC | n j n j n |
, , - SC, - , . : SC , , , . , SC . -, (0 < k < 1). (1 - k).
CDBC :
;
CDBC(CC, SC) = min(n, A).
CDBC:
1) -;
2) - ( public, protected, private).
LD (Locality of Data) , , . , . , .
LD , .
C++. Mi(1 i n) . / . :
,
:
q Li(1 i n) , Mi ( /). : ; ; , Mi;
|
|
q Ti(1 i n) , Mi, , Mi.
, Mi, .
, , ( , Li), . , , CDBC.