Вопросы по теме 'loose-coupling'
Что такое слабая связь? Приведите примеры
Мне кажется, что я не могу понять концепцию «слабой связи». Полагаю, не помогает то, что слово «свободный» обычно имеет негативный оттенок, поэтому я всегда забываю, что слабая связь - это хорошо .
Кто-нибудь покажет, пожалуйста, код «до» и...
115419 просмотров
schedule
02.07.2023
Многоуровневая связь ASP.Net
Мы разрабатываем многоуровневое веб-приложение. Характеристики:
3 уровня, уровень данных, бизнес-уровень, уровень пользовательского интерфейса.
Запрограммирован на C #
Уровень данных использует структуру сущностей
В настоящее время мы...
261 просмотров
schedule
05.05.2023
Помогите с дизайном программы
В настоящее время я создаю простую консольную игру, в которой игрок может перемещаться между разными комнатами, подбирать и использовать предметы и есть еду. В текущем состоянии игры это все.
Мне нужна помощь:
Создание хорошего класса Event...
155 просмотров
schedule
14.07.2023
С интерфейсами и реализациями в отдельных сборках, где Unity должна отображать их в приложении Prism WPF?
В настоящее время я работаю над приложением WPF, используя Prism с Unity. Функциональность модели разделена на несколько проектов библиотеки классов. Для каждой группы проблем у меня есть один проект реализации и один проект, состоящий только из...
553 просмотров
schedule
20.06.2022
Какая практика лучше? Передача ссылок на объекты или ссылок на методы объекта в Python
Я пишу небольшой фрагмент кода на Python, и мне любопытно, что другие люди думают об этом.
У меня есть несколько классов, каждый с несколькими методами, и я пытаюсь определить, что «лучше»: передавать объекты через вызовы методов или передавать...
347 просмотров
schedule
03.12.2022
Службы .NET REST, Entity Framework и слабая связь
Я работаю над проектом веб-приложения с использованием ASP.NET MVC3 и базы данных в SQL Server. Также существует мобильное приложение, использующее данные из той же базы данных через службы REST. Вот некоторые из слоев моего приложения:...
1896 просмотров
schedule
26.06.2022
Помогите с дебатами о разделении проблем (доступ к данным и бизнес-логика)
У меня был спор с моим коллегой о том, относится ли определенная логика к уровню доступа к данным или к уровню бизнес-логики.
Сценарий таков, что BLL нужны некоторые данные для работы. Эти данные в основном хранятся в базе данных. Мы хотим...
447 просмотров
schedule
14.04.2022
MVC 3 передает объект как интерфейс
В настоящее время я работаю над проектом MVC 3, используя Ninject в качестве моего DI, бизнес-объекты хранятся в отдельной сборке. У меня возникла проблема с параметрами контроллера, при отправке обратно для операций CRUD я получаю сообщение об...
4956 просмотров
schedule
07.07.2022
Как добиться слабой связи между драйверами JDBC и исходным кодом?
Я не хочу, чтобы мой код был тесно связан с каким-либо драйвером JDBC (например, MySql). Я хочу сделать универсальный код, который может работать со многими реализациями баз данных. И я не совсем понимаю, как достичь этой цели при использовании...
1121 просмотров
schedule
04.08.2022
Обобщения и слабая связь: можно ли разделить класс‹T› без предположений о типах?
Я играл со слабо связанным уровнем доступа к данным. Я нашел процесс внедрения зависимостей весьма полезным, но столкнулся с небольшой загадкой при рассмотрении использования дженериков.
Есть ли способ получить класс, который поддерживает параметр...
430 просмотров
schedule
03.11.2022
Как сохранить слабосвязанные модели при запросе таблицы «многие ко многим» в CodeIgniter?
Я использую CodeIgniter и имею три таблицы и модель для каждой:
Пользователь - таблица пользователей
Продукт - таблица продуктов
UserProduct — таблица, показывающая, какие продукты есть у пользователей (два столбца внешнего ключа и некоторые...
220 просмотров
schedule
29.04.2022
Слабосвязанный шаблон наблюдателя
Я понимаю, что эта тема была покрыта до смерти, но я все еще борюсь и мог бы сделать с некоторой конкретной помощью.
Моя цель — реализовать простой шаблон наблюдателя между каким-то наблюдаемым (скажем, собакой) и каким-то слушателем (скажем,...
1231 просмотров
schedule
17.03.2023
Является ли слабая связь более надежной (на основе 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 просмотров
schedule
12.03.2022
Python, IoC, исключения и слабая связь
Скажем, у нас есть два класса, Class A с пользовательской ошибкой, которая часто выдается и является частью его функциональности.
#a.py
class AError(Exception):
"""This exception flags a functional error"""
pass
class A(object):
def...
220 просмотров
schedule
05.04.2023
Цепочка ответственности VS Заявления о делах
Когда я читаю о цепочке ответственности, там говорится об отделении клиента от фактической обработки данных. Таким образом, он говорит, что клиентская программа вызывает первого члена цепочки, и этот член определяет, может ли он обработать запрос, и...
744 просмотров
schedule
18.11.2022
Микросервисы и Kafka: объединять или не объединять
У меня проблема с мыслями о возможной нормальной настройке микросервисов и Kafka, которые мы сейчас настраиваем.
У нас есть одна тема в Kafka, и несколько потребителей читают эту тему через отдельные группы потребителей. Но почему-то я думаю, что...
443 просмотров
schedule
05.04.2023
Тесно или слабо связаны со статическими методами
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 просмотров
schedule
08.03.2024
Улучшить мой код с помощью слабой связи или высокой связи, если таковые имеются?
Я хочу улучшить свой код с помощью GRASP, создав еще более слабую связь с моим кодом. В моем примере я не уверен, делаю ли я вообще более низкую связь, и делаю ли я слабую связь вместо высокой связи?
Я делаю свой проект, используя Spring boot. В...
75 просмотров
schedule
29.03.2022