Эмне үчүн төмөн бириктирүү жаман?
Эмне үчүн төмөн бириктирүү жаман?

Video: Эмне үчүн төмөн бириктирүү жаман?

Video: Эмне үчүн төмөн бириктирүү жаман?
Video: Кан басым деген эмне? Эмне үчүн жогору же төмөн болот? | Сергек жашоо 2024, Ноябрь
Anonim

Төмөн бириктирүү болуп саналат жаман анткени бул класста бири-бирине анча тиешеси жок элементтер бар экенин көрсөтүп турат. Элементтери бири-бири менен бекем жана чындап байланышкан модулдар керек. Ар бир ыкма, ошондой эле жогорку болушу керек ынтымактуу . Көпчүлүк ыкмаларды аткаруу үчүн бир гана функция бар.

Бул жерде, төмөнкү когезия деген эмне?

Компьютердик программалоодо, ынтымак модулдун ичиндеги элементтердин канчалык деңгээлде бири-бирине таандык экендигин билдирет. Карама-каршы, төмөн когезия сактоо, сыноо, кайра колдонуу, жада калса түшүнүү кыйын болуу сыяктуу жагымсыз сапаттар менен байланышкан. Когезия көбүнчө бириктирүү, башкача түшүнүк менен карама-каршы келет.

эмне үчүн бириктирүү жогору жана кошулуу төмөн? Негизи, жогорку биримдик код базасынын бири-бири менен байланышкан бөлүктөрүн бир жерде сактоону билдирет. Төмөн бириктирүү , ошол эле учурда, мүмкүн болушунча код базасынын байланышпаган бөлүктөрүн бөлүү жөнүндө. Теориялык жактан алганда, көрсөтмө абдан жөнөкөй көрүнөт.

Бул жагынан алганда, жогорку бириктирүү жана төмөн байланыш кандай артыкчылыктары бар?

Жогорку Когезия жана төмөн бириктирүү бизге сактоого оңой болгон жакшыраак иштелип чыккан кодду бериңиз. Жогорку биримдик : Бир класстын/модулдун ичиндеги элементтер функционалдык жактан бирге болушу керек жана белгилүү бир нерсени аткарышы керек. Бошоң бириктирүү : Ар кандай класстар/модулдар арасында минималдуу көз карандылык болушу керек.

Java'да төмөн ынтымагы деген эмне?

Төмөн бириктирүү класстын көп окшоштуктары жок көп жумуштарды аткарганы. Жогорку ынтымак бизге жакшы сактоо объектисин берет жана Төмөн бириктирүү сактоо кыйын, түшүнүү жана кайра колдонуу мүмкүнчүлүгүн азайтат монолиттүү класстарга алып келет.

Сунушталууда: