Неліктен бағдарламалық жасақтаманы әзірлеу контекстінде төмен байланыстыру қажет?
Неліктен бағдарламалық жасақтаманы әзірлеу контекстінде төмен байланыстыру қажет?

Бейне: Неліктен бағдарламалық жасақтаманы әзірлеу контекстінде төмен байланыстыру қажет?

Бейне: Неліктен бағдарламалық жасақтаманы әзірлеу контекстінде төмен байланыстыру қажет?
Бейне: Архитектура ЭВМ | Основы Операционных Систем 03 | Ассемблер 2024, Мамыр
Anonim

Жоғары ұйымшылдық Бірыңғай жауапкершілік қағидасымен тығыз байланысты. Төмен муфта сыныпта ең аз ықтимал тәуелділіктер болуы керек деп болжайды. Сондай-ақ, болуы керек тәуелділіктер болуы керек әлсіз тәуелділіктер - нақты сыныпқа тәуелділіктен гөрі интерфейске тәуелділікті ұнатады немесе мұраға қарағанда композицияны қалайды.

Сондықтан, неге жоғары когезия және төмен ілінісу қажет?

Муфта таптар арасындағы өзара тәуелділіктің өлшемі болып табылады. Жоғары үйлесімділік болып табылады қалаулы өйткені бұл сынып бір тапсырманы жақсы орындайды дегенді білдіреді. Төмен үйлесімділік нашар, себебі бұл сыныпта бір-бірімен байланысы шамалы элементтер бар екенін көрсетеді.

Сол сияқты, бағдарламалық жасақтаманы әзірлеу контекстінде неге жоғары үйлесімділік қажет? артықшылықтары жоғары үйлесімділік (немесе «күшті бірлік ) мыналар: Модуль күрделілігінің төмендеуі (олар қарапайым, операциялары аз). Жүйенің техникалық қызмет көрсету мүмкіндігінің жоғарылауы, себебі домендегі логикалық өзгерістер аз модульдерге әсер етеді және бір модульдегі өзгерістер басқа модульдерде аз өзгерістерді қажет етеді.

Адамдар да сұрайды, сіз төмен муфтаны қалай аласыз?

Төмен муфта бола алады қол жеткізілді бір-бірімен байланысатын сыныптардың аз болуы арқылы. Ең жақсы қосылуды азайту тәсілі API (интерфейс) қамтамасыз ету арқылы жүзеге асырылады.

Деректерді біріктірудің қандай кемшіліктері бар?

А мәліметтерді біріктірудің әлсіздігі болып табылады: Модуль көп болса, оған қызмет көрсету қиын болуы мүмкін деректер элементтері өтеді. Параметрлердің тым көп болуы модульдің нашар бөлінгенін де көрсетуі мүмкін.

Ұсынылған: