Вопросы по теме 'loose-coupling'
Многоуровневая/многоуровневая система соответствует тесно связанной системе?
Я обнаружил, что всякий раз, когда я создаю слой/уровень, мне приходится переводить с одного слоя на другой. Означает ли это, что это тесно связанная система? Если бы мне пришлось изменить бизнес-логику, удалить поле в базе данных и т. д., мне...
709 просмотров
schedule
30.06.2022
Почему веб-архитектура должна быть слабосвязанной?
Когда я смотрю на проекты ASP.NET MVC, я каждый раз вижу слабосвязанную архитектуру.
Для чего мне нужна слабая связь в веб-архитектуре (если я не делаю модульные тесты)?
Каковы преимущества и недостатки этого?
Какова основная причина...
13446 просмотров
schedule
15.08.2022
Как понять общую картину в слабосвязанном приложении?
Мы разрабатывали код с использованием слабой связи и внедрения зависимостей.
Многие классы в стиле «сервис» имеют конструктор и один метод, реализующий интерфейс. Каждый отдельный класс очень легко понять по отдельности.
Однако из-за слабости...
2057 просмотров
schedule
02.05.2022
Шаблон проектирования с преобразованием единиц в C #
Мне нужно сделать преобразования между единицами, каждая единица имеет 2 части, ее имя и целое число, целая часть может быть как положительной, так и отрицательной. Мне нужно, чтобы мой класс Unit имел инъекцию зависимостей и был слабо связан....
1739 просмотров
schedule
09.09.2022
Должен ли мой класс иметь метод для каждого формата файла, или я должен делегировать ввод-вывод другим классам, зависящим от формата файла?
В данном домене может быть несколько форматов файлов, представляющих схожие объекты или структуры. Например, объект типа Track (имеется в виду последовательность географических точек) можно сохранить в форматах .GPX, .KML, GeoJSON, WKT, ShapeFile и...
26 просмотров
schedule
10.04.2022
Laravel4 Преимущество контейнера IOC
Мне сложно понять преимущества контейнера IOC в области внедрения зависимостей. Рассмотрим этот базовый пример:
App::bind('Car', function()
{
return new Car;
});
Route::get('/', function()
{
dd(App::make('Car')); // resolve it
});...
203 просмотров
schedule
12.05.2022
динамически заполнять свойства класса
У меня есть следующий код, который принимает некоторые значения из моего 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 просмотров
schedule
08.07.2022
Осложнения со слабой связью в архитектуре микросервисов
Я новичок во всем мире микросервисов. Я провел некоторое исследование архитектуры и принципов, лежащих в основе хорошей среды микросервисов.
Предполагается, что одна из основных характеристик микросервиса - это слабосвязанная природа каждой...
459 просмотров
schedule
07.05.2022