Вопросы с тегом «coupling»

3
Когда Efferent / Afferent сцепление хорошо или плохо
На этой неделе у меня экзамен по программным паттернам, и одной из тем, которые мы должны изучить, является эфферентная и афферентная связь. Я понимаю, что пакет имеет высокий 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.