Dlaczego niska spójność jest zła?
Dlaczego niska spójność jest zła?

Wideo: Dlaczego niska spójność jest zła?

Wideo: Dlaczego niska spójność jest zła?
Wideo: Dlaczego wstawanie rano jest ZŁE? 2024, Może
Anonim

Niska spójność jest zły ponieważ wskazuje, że w klasie znajdują się elementy, które mają ze sobą niewiele wspólnego. Pożądane są moduły, których elementy są ze sobą silnie i autentycznie powiązane. Każda metoda powinna być również wysoce spoisty . Większość metod ma tylko jedną funkcję do wykonania.

Czym jest tutaj niska spójność?

W programowaniu komputerowym, spójność odnosi się do stopnia, w jakim elementy wewnątrz modułu należą do siebie. W przeciwieństwie, niska spójność wiąże się z niepożądanymi cechami, takimi jak trudność w utrzymaniu, przetestowaniu, ponownym wykorzystaniu, a nawet zrozumieniu. Spójność często kontrastuje ze sprzężeniem, inną koncepcją.

dlaczego spójność jest wysoka, a sprzężenie niskie? W istocie, wysoka spójność oznacza utrzymywanie w jednym miejscu powiązanych ze sobą części bazy kodu. Niskie sprzężenie , jednocześnie chodzi o oddzielenie niepowiązanych części bazy kodu tak bardzo, jak to możliwe. Teoretycznie wytyczne wyglądają dość prosto.

W związku z tym, jakie są zalety wysokiej kohezji i niskiego sprzężenia?

Wysoka spójność i niskie sprzężenie daj nam lepiej zaprojektowany kod, który jest łatwiejszy w utrzymaniu. Wysoka spójność : Elementy w obrębie jednej klasy/modułu powinny funkcjonalnie należeć do siebie i wykonywać jedną konkretną rzecz. Luźne powiązanie : Pomiędzy różnymi klasami/modułami powinna być minimalna zależność.

Czym jest niska spójność w Javie?

Niska spójność jest wtedy, gdy klasa wykonuje wiele zadań, które nie mają ze sobą wiele wspólnego. Wysoka spójność daje nam lepsze utrzymanie obiektu i Niska spójność skutkuje klasami monolitycznymi, które są trudne do utrzymania, zrozumienia i ograniczają możliwość ponownego wykorzystania.

Zalecana: