.
, , , . . - . , . -, . , , , . , ( ) , , -.
, :
, .
.
.
, , .
, . , . , -, .
, (-) -. (, ), . .
. 1 , ,
.
, , , , , 100 % .
2. ?
, , . . , , . , , , .
|
|
:
. , , , . , . , , , . ; .
. , . , .
. , , . .
. , .
, , , .
, . . , . .
3)
, . , , , , .
:
, . , , , .
. , , , , . , , .
|
|
. , . , , .
. , , . , (highcohesion) (lowcoupling).
. / .
( (LawofDemeter, LoD)). .
(Dont repeat yourself, DRY). . , .
. , . , , . , , (bigdesignupfront, BDUF).
, . , , , , .
:
, . , , , .
. , , , , . , , .
. , . , , .
. , , . , (highcohesion) (lowcoupling).
. / .
( (LawofDemeter, LoD)). .
|
|
(Dont repeat yourself, DRY). . , .
. , . , , .