Вопросы по теме 'loose-coupling'

Многоуровневая/многоуровневая система соответствует тесно связанной системе?
Я обнаружил, что всякий раз, когда я создаю слой/уровень, мне приходится переводить с одного слоя на другой. Означает ли это, что это тесно связанная система? Если бы мне пришлось изменить бизнес-логику, удалить поле в базе данных и т. д., мне...
709 просмотров

Почему веб-архитектура должна быть слабосвязанной?
Когда я смотрю на проекты ASP.NET MVC, я каждый раз вижу слабосвязанную архитектуру. Для чего мне нужна слабая связь в веб-архитектуре (если я не делаю модульные тесты)? Каковы преимущества и недостатки этого? Какова основная причина...
13446 просмотров

Как понять общую картину в слабосвязанном приложении?
Мы разрабатывали код с использованием слабой связи и внедрения зависимостей. Многие классы в стиле «сервис» имеют конструктор и один метод, реализующий интерфейс. Каждый отдельный класс очень легко понять по отдельности. Однако из-за слабости...
2057 просмотров

Шаблон проектирования с преобразованием единиц в C #
Мне нужно сделать преобразования между единицами, каждая единица имеет 2 части, ее имя и целое число, целая часть может быть как положительной, так и отрицательной. Мне нужно, чтобы мой класс Unit имел инъекцию зависимостей и был слабо связан....
1739 просмотров

Должен ли мой класс иметь метод для каждого формата файла, или я должен делегировать ввод-вывод другим классам, зависящим от формата файла?
В данном домене может быть несколько форматов файлов, представляющих схожие объекты или структуры. Например, объект типа Track (имеется в виду последовательность географических точек) можно сохранить в форматах .GPX, .KML, GeoJSON, WKT, ShapeFile и...
26 просмотров

Laravel4 Преимущество контейнера IOC
Мне сложно понять преимущества контейнера IOC в области внедрения зависимостей. Рассмотрим этот базовый пример: App::bind('Car', function() { return new Car; }); Route::get('/', function() { dd(App::make('Car')); // resolve it });...
203 просмотров

динамически заполнять свойства класса
У меня есть следующий код, который принимает некоторые значения из моего App.config и пытается использовать их для заполнения свойств класса. foreach (string ReferenceKey in Utilities.CSVToList(ConfigurationManager.AppSettings[source + ":Keys"]))...
543 просмотров
schedule 02.05.2022

слабая связанность, связанная с составом
После поиска на разных форумах, связанных с сильной связью (когда группа классов сильно зависит друг от друга) Пример 1 class CustomerRepository { private readonly Database database; public...
626 просмотров

Осложнения со слабой связью в архитектуре микросервисов
Я новичок во всем мире микросервисов. Я провел некоторое исследование архитектуры и принципов, лежащих в основе хорошей среды микросервисов. Предполагается, что одна из основных характеристик микросервиса - это слабосвязанная природа каждой...
459 просмотров
schedule 07.05.2022