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

Что такое слабая связь? Приведите примеры
Мне кажется, что я не могу понять концепцию «слабой связи». Полагаю, не помогает то, что слово «свободный» обычно имеет негативный оттенок, поэтому я всегда забываю, что слабая связь - это хорошо . Кто-нибудь покажет, пожалуйста, код «до» и...
115419 просмотров
schedule 02.07.2023

Многоуровневая связь ASP.Net
Мы разрабатываем многоуровневое веб-приложение. Характеристики: 3 уровня, уровень данных, бизнес-уровень, уровень пользовательского интерфейса. Запрограммирован на C # Уровень данных использует структуру сущностей В настоящее время мы...
261 просмотров

Помогите с дизайном программы
В настоящее время я создаю простую консольную игру, в которой игрок может перемещаться между разными комнатами, подбирать и использовать предметы и есть еду. В текущем состоянии игры это все. Мне нужна помощь: Создание хорошего класса Event...
155 просмотров

С интерфейсами и реализациями в отдельных сборках, где Unity должна отображать их в приложении Prism WPF?
В настоящее время я работаю над приложением WPF, используя Prism с Unity. Функциональность модели разделена на несколько проектов библиотеки классов. Для каждой группы проблем у меня есть один проект реализации и один проект, состоящий только из...
553 просмотров

Какая практика лучше? Передача ссылок на объекты или ссылок на методы объекта в Python
Я пишу небольшой фрагмент кода на Python, и мне любопытно, что другие люди думают об этом. У меня есть несколько классов, каждый с несколькими методами, и я пытаюсь определить, что «лучше»: передавать объекты через вызовы методов или передавать...
347 просмотров

Службы .NET REST, Entity Framework и слабая связь
Я работаю над проектом веб-приложения с использованием ASP.NET MVC3 и базы данных в SQL Server. Также существует мобильное приложение, использующее данные из той же базы данных через службы REST. Вот некоторые из слоев моего приложения:...
1896 просмотров

Помогите с дебатами о разделении проблем (доступ к данным и бизнес-логика)
У меня был спор с моим коллегой о том, относится ли определенная логика к уровню доступа к данным или к уровню бизнес-логики. Сценарий таков, что BLL нужны некоторые данные для работы. Эти данные в основном хранятся в базе данных. Мы хотим...
447 просмотров

MVC 3 передает объект как интерфейс
В настоящее время я работаю над проектом MVC 3, используя Ninject в качестве моего DI, бизнес-объекты хранятся в отдельной сборке. У меня возникла проблема с параметрами контроллера, при отправке обратно для операций CRUD я получаю сообщение об...
4956 просмотров

Как добиться слабой связи между драйверами JDBC и исходным кодом?
Я не хочу, чтобы мой код был тесно связан с каким-либо драйвером JDBC (например, MySql). Я хочу сделать универсальный код, который может работать со многими реализациями баз данных. И я не совсем понимаю, как достичь этой цели при использовании...
1121 просмотров
schedule 04.08.2022

Обобщения и слабая связь: можно ли разделить класс‹T› без предположений о типах?
Я играл со слабо связанным уровнем доступа к данным. Я нашел процесс внедрения зависимостей весьма полезным, но столкнулся с небольшой загадкой при рассмотрении использования дженериков. Есть ли способ получить класс, который поддерживает параметр...
430 просмотров

Как сохранить слабосвязанные модели при запросе таблицы «многие ко многим» в CodeIgniter?
Я использую CodeIgniter и имею три таблицы и модель для каждой: Пользователь - таблица пользователей Продукт - таблица продуктов UserProduct — таблица, показывающая, какие продукты есть у пользователей (два столбца внешнего ключа и некоторые...
220 просмотров

Слабосвязанный шаблон наблюдателя
Я понимаю, что эта тема была покрыта до смерти, но я все еще борюсь и мог бы сделать с некоторой конкретной помощью. Моя цель — реализовать простой шаблон наблюдателя между каким-то наблюдаемым (скажем, собакой) и каким-то слушателем (скажем,...
1231 просмотров

Является ли слабая связь более надежной (на основе API поиска от netbeans)?
Недавно я просмотрел обучающие видеоролики по разработке платформы Netbeans (теперь известные как следы) ( http://www.netbeans.org/kb/trails/platform.html ) и мне было интересно, насколько стабильно использование Lookup от Netbeans это то, что...
254 просмотров
schedule 02.08.2022

Может ли слабая связь быть достигнута любым другим способом, а не использованием ссылочной переменной родительского класса, как правило, не конкретно в моем коде?
Тесная связь — это когда группа классов сильно зависит друг от друга. class C { A a; C(B b) { a = b; } } Interface A { } class B implements A { } В моем коде я принимаю объект класса через ссылку класса B, а не...
159 просмотров

Python, IoC, исключения и слабая связь
Скажем, у нас есть два класса, Class A с пользовательской ошибкой, которая часто выдается и является частью его функциональности. #a.py class AError(Exception): """This exception flags a functional error""" pass class A(object): def...
220 просмотров

Цепочка ответственности VS Заявления о делах
Когда я читаю о цепочке ответственности, там говорится об отделении клиента от фактической обработки данных. Таким образом, он говорит, что клиентская программа вызывает первого члена цепочки, и этот член определяет, может ли он обработать запрос, и...
744 просмотров

Микросервисы и Kafka: объединять или не объединять
У меня проблема с мыслями о возможной нормальной настройке микросервисов и Kafka, которые мы сейчас настраиваем. У нас есть одна тема в Kafka, и несколько потребителей читают эту тему через отдельные группы потребителей. Но почему-то я думаю, что...
443 просмотров

Тесно или слабо связаны со статическими методами
public Interface IFoo() { void DoSomething(); } public class Foo { private IFoo _ifoo; public Foo(IFoo foo) { _ifoo = foo; } public void Bar() { // execute _ifoo.DoSomething(); } } В...
589 просмотров
schedule 26.04.2023

Создайте очень простой минималистичный контейнер Java-плагина
Я работаю над приложением, в котором мне нужно создать очень маленький и минимальный контейнер плагинов. Ниже приведены вещи, которых я пытаюсь достичь. Приложение разделено на более мелкие плагины, упакованные в виде JAR-файлов....
107 просмотров

Улучшить мой код с помощью слабой связи или высокой связи, если таковые имеются?
Я хочу улучшить свой код с помощью GRASP, создав еще более слабую связь с моим кодом. В моем примере я не уверен, делаю ли я вообще более низкую связь, и делаю ли я слабую связь вместо высокой связи? Я делаю свой проект, используя Spring boot. В...
75 просмотров
schedule 29.03.2022