Описание тега loose-coupling
1
ответ
Python, IoC, исключения и слабая связь
Скажем, у нас есть два класса, Class A с пользовательской ошибкой, которая часто выдается, и это является частью его функциональности. #a.py class AError(Exception): """This exception flags a functional error""" pass class A(object): def work(self):…
18 май '15 в 13:15
5
ответов
На что нужно обратить внимание (подводные камни) при использовании контейнера IOC?
На что нужно обратить внимание (подводные камни) при использовании контейнера IOC?
31 янв '09 в 01:14
2
ответа
Как мне сделать так, чтобы объект подписывался на чужое событие, оставляя эти два слабо связанными?
У меня есть следующие фрагменты кода, которые, на мой взгляд, кажутся простыми основами, необходимыми для реализации шаблона Observer. Это стандарт или я что то не так делаю? public class LayoutManager { public CormantTimer Timer { get; set; } } pro…
31 окт '11 в 22:17
3
ответа
Правильное использование интерфейсов и внедрение зависимостей в C#
У меня есть интерфейс "IUser" и класс "Пользователь", реализующий "IUser". Также у меня есть интерфейс для хранилища "IUserRepository". Я между этими двумя вариантами: public interface IUserRepository { List<User> getAll(); void addUser(User u…
05 сен '14 в 17:32
2
ответа
Должна ли инфраструктурная библиотека слабо соединяться с другим инфраструктурным уровнем?
Есть ли какой-нибудь запах, связанный с тем, что библиотека File.IO слабо связана с библиотекой журналов? Или их следует хранить отдельно и объединять только в службах приложений?
11 май '13 в 01:56
10
ответов
Как понять общую картину в слабосвязанном приложении?
Мы разрабатывали код с использованием слабой связи и внедрения зависимостей. Многие классы стилей "обслуживания" имеют конструктор и один метод, который реализует интерфейс. Каждый отдельный класс очень легко понять в отдельности. Однако из-за слабо…
13 янв '12 в 22:18
3
ответа
Выбор реализации сервиса на основе бизнес-правил
В приложении, над которым я работаю, у нас есть действия, которые запускаются при добавлении новой сущности в хранилище. Предполагается, что одно из новых действий будет использовать службу (например, уровень службы, а не веб-службу где-то в эфире) …
20 сен '12 в 19:52
1
ответ
Как происходит слабое и плотное сцепление в каркасе пружины?
Извините, ребята, я снова задаю этот вопрос. Это уже достаточно объяснено. Хотя я прочитал много статей и прочитал статью Рода Джонсона также. Не могу найти, где здесь происходит слабая и жесткая связь. Я пытался понять, как компоненты являются неза…
19 сен '17 в 07:32
4
ответа
Улучшение сплоченности и сцепления классов
Мне дан этот набор кода, и мне нужно предложить способы улучшить целостность кода и сцепление классов. Но я думал, что эти классы довольно хорошо разделены, так как похоже, что они используют события. И с точки зрения сплоченности, все вызовы init()…
16 июн '11 в 18:17
1
ответ
MVC просмотр модели развязки
Я на самом первом этапе MVC. В моем первом примере у меня есть такая модель: public class GuestResponse { [Required(ErrorMessage = "Please enter your name")] public string Name { get; set; } [Required(ErrorMessage = "Please enter your email")] [Regu…
02 окт '13 в 07:51
2
ответа
Запрос относительно внедрения зависимостей в PHP
Я читал о внедрении зависимостей, и я думаю, что я в значительной степени понимаю концепции, включая внедрение конструкторов и внедрение сеттеров. Однако я не уверен, что бы я делал в следующем сценарии: Скажем, у меня есть класс, который имеет мног…
09 дек '11 в 01:11
0
ответов
Слабая связь Unity3D - ToEngineRepresentation();
Я работаю над проектом unity3d. Большая часть моего кода слабо связана с движком, с которым я работаю. Значение Для перемещения игрока у меня будет InputProxy, который зависит от Engine, а затем некоторый независимый от движка код, такой как InputCo…
01 авг '14 в 13:43
2
ответа
Symfony2 и избегать слишком многословного кода
В большинстве моих контроллеров мне нужно получить ссылку на один или несколько моих пользовательских репозиториев, поэтому, естественно, я делаю это много: /** @var $repo MyFirstEntityRepository */ $repo1 = $this->getDoctrine()->getManager()-…
05 ноя '13 в 19:24
1
ответ
Слишком много остальных API-вызовов в Microservices
Скажем, есть две службы, служба A и служба B. Служба A нуждается в данных от службы B для обработки запроса. Чтобы избежать тесной связи, мы делаем API-вызов rest к службе B вместо того, чтобы напрямую запрашивать базу данных службы B. Разве выполне…
30 ноя '18 в 17:42
6
ответов
Есть ли другие преимущества для слабосвязанного кода помимо TDD?
Когда я делаю TDD, это заставляет меня использовать принцип внедрения зависимостей, и я получаю слабосвязанный код. Мне сказали, что сложнее понять приложение со слабосвязанным кодом. Можете ли вы сказать мне, что плюсы и минусы слабосвязанного кода?
27 май '09 в 13:32
3
ответа
Можно ли использовать интерфейс в качестве параметра для слабой связи?
В большинстве примеров внедрения зависимостей, которые я видел, зависимости вводятся в конструктор. В моей ситуации я не могу внедрить зависимость через конструктор или какой-либо инструмент DI. Итак, у меня есть интерфейс в качестве параметра метод…
14 апр '14 в 21:56
0
ответов
Должен ли я идти в тесном соединении, с синглтоном или слабо связанным, без синглтона? Azure Services, Xamarin Forms
Я делаю Xamarin Forms Cross платформенное приложение. Я пытался понять, как лучше всего интегрировать мое приложение с бэкэндом Azure. Я столкнулся с проблемой. Это было пробурено в моей голове, чтобы попытаться построить программы как можно слабосв…
14 янв '18 в 02:49
4
ответа
Как добиться слабой связи между драйверами JDBC и исходным кодом?
Я не хочу, чтобы мой код был тесно связан с каким-либо драйвером JDBC (например, MySql). Я хочу сделать универсальный код, который может работать со многими реализациями баз данных. И я не совсем понимаю, как достичь этой цели при использовании JDBC…
23 июн '12 в 17:05
3
ответа
Закон Деметры также учитывает стандартные классы?
Предполагая следующий код: requiredIssue.get().isDone() где requiredIssue не является обязательным, и было проверено, что requiredIssue.isPresent(), Этот код нарушает закон Деметры? Технически, сейчас существует тесная связь между моим классом и фак…
01 ноя '17 в 16:36
1
ответ
Как 2 разных приложения, реализованные на разных языках, общаются через JMS?
Могут ли 2 программы на разных языках, например одна на С, а другая на Java, общаться через JMS? Если да, то как, а если нет, как обмен сообщениями реализован в 2 разных приложениях платформы?
18 янв '19 в 01:42