Запитання з тегом «coupling»

3
Коли Еферентна / Аферентна зв'язок хороша чи погана
На цьому тижні у мене є іспит з програмних моделей, і одна з тем, яку ми повинні вивчати, - це "Різне та відмінне" з'єднання. Я розумію, що пакет має високий Ce (еферентне з'єднання), якщо це залежить від ряду інших типів. Наприклад: class Car{ Engine engine; Wheel wheel; Body body; } …

7
Зчеплення. Кращі практики
Слідом за цією темою я почав Однотонний візерунок Це змусило мене задуматися про те, як поєднані мої заняття та як найкраще досягти вільної зв'язку. Будь ласка, майте на увазі, що я новий програміст (4 місяці моєї першої роботи), і це справді перший розгляд, який я приділяв цьому, і дуже прагну …

2
Використання пакетів (дорогоцінних каменів, яєць тощо) для створення роз'єднаних архітектур
Основне питання Бачачи хорошу підтримку більшості сучасних платформ програмування мають для управління пакетами (думають gem, npm, і pipт.д.), має сенс розробити додаток або систему складаються з внутреннх розроблених пакетів, таким чином , щоб заохочувати і створювати слабо зв'язаної архітектуру? Приклад Прикладом цього може бути створення пакетів для доступу до бази …

5
TDD: Знущання з щільно з’єднаних предметів
Іноді об’єкти просто потрібно щільно з'єднати. Наприклад, CsvFileкласу, ймовірно, потрібно буде тісно працювати з CsvRecordкласом (або ICsvRecordінтерфейсом). Однак, з того, що я дізнався в минулому, одним із головних принципів розробки тесту є "Ніколи не тестуй більше одного класу за один раз". Значить, ви повинні використовувати ICsvRecordмакети або заглушки, а не …
10 tdd  coupling  mocking 

3
Як у слабко поєднаній архітектурі мікросервісів ви відстежуєте свої залежності?
Популярним вибором архітектури високого рівня в сучасній програмі є система мікросервісів на базі REST. Це має ряд переваг, таких як нещільне з’єднання, легке повторне використання, обмежене обмеження технологій, які можна використовувати, висока масштабованість тощо. Але одна з проблем, які я передбачу в такій архітектурі, - це погана видимість залежностей програми. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.