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

ASP.Net MVC - что заменяет события для поддержки слабой связи?
Какие функции ASP.Net MVC могут заменить способ использования событий в веб-формах для поддержки слабосвязанных компонентов? Например, возьмем простой элемент управления пейджером в Webforms: Нажимается номер страницы Пейджер запускает...
613 просмотров

Слабое связывание и ООП-практики для начинающих
Сохранение слабой связи классов — важный аспект написания кода, который легко понять, изменить и отладить — я это понимаю. Тем не менее, как новичок, я почти каждый раз, когда я выхожу за рамки самых простых примеров, с которыми я сталкиваюсь. Я...
3213 просмотров
schedule 12.05.2022

Как AutoMapper должен получить доступ к моему DAL?
У меня есть InvoiceInputModel со свойством ProjectId , которое является ссылкой на объект Project . В идеале я хочу, чтобы AutoMapper мог отображать весь объект Invoice из объекта InvoiceInputModel , который выглядит следующим образом:...
393 просмотров

Увеличивает ли привязка WCF NetTcp связанность?
В настоящее время мы создали веб-API, используя либо SOAP, либо более простой подход, подобный HTTP REST. В то же время есть несколько способов позволить серверу и клиентам более или менее развиваться независимо друг от друга, что я считаю большим...
104 просмотров
schedule 20.02.2023

Глубокий классовый состав и Закон Деметры
Вечер. У меня возникли проблемы с поиском подходящего шаблона проектирования для некоторых ситуаций с глубокой композицией. Позвольте мне привести пример. Допустим, у нас есть класс типа Corporation, который имеет много классов типа Subsidiary,...
544 просмотров

Как создать окно из ViewModel в свободно связанном приложении? WPF
У меня есть три проекта - "Bootstrapper", "ApplicationView" и "Presentation". Проект «Bootstrapper» имеет файл app.xaml.cs, который запускает MainWindow В проекте "ApplicationView" есть только необходимые окна - MainWindows.xaml,...
515 просмотров

Создание тестируемой логики бизнес-уровня
Я создаю приложения в .net/c#/Entity Framework, которые используют многоуровневую архитектуру. Интерфейс приложений с внешним миром — это сервисный уровень WCF. Под этим слоем у меня есть BL, Shared Library и DAL. Теперь, чтобы сделать...
1464 просмотров

оптимизация высокой когезии и слабой связанности
На техническом собеседовании меня спросили о сплоченности и связности проекта. Я подробно объяснил их определения, хотя, как он сказал, не ответил должным образом на вторую часть вопроса. «Как мы могли бы одновременно добиться очень связной и...
1521 просмотров
schedule 12.01.2023

Считается ли это низкой связанностью и высокой связностью? Есть шанс улучшить?
Я пытаюсь усвоить принципы SOLID Роберта С. Мартина. В настоящее время я изучаю низкую связанность и высокую сплоченность. Я создал некоторый код, который представляет мое текущее понимание этого предмета. Не могли бы вы, ребята, сказать мне, если...
170 просмотров

Слабая связь с Class.forName()
interface Bank { void connect(); } class SBI implements Bank { static{ System.out.println("Hello from SBI static"); } public void connect() { System.out.println("Connected to SBI"); } } class LooseCouplingTest...
582 просмотров
schedule 28.10.2023

Слабая связь с инфраструктурой сущностей
Я пытаюсь слабо связать этот код, но я не уверен, как и должен ли я это делать. Я использую Entity Framework, а DbContext — это унаследованный класс, используемый объектом сущности TMeasure . Когда я запускаю этот код, я получаю эту ошибку:...
1348 просмотров

Является ли это дырявой абстракцией, если реализация интерфейса вызывает Dispose
Рассмотрим этот код: public class MyClass() { public MyClass() { } public DoSomething() { using (var service = new CustomerCreditServiceClient()) { var creditLimit = service.GetCreditLimit(...
1358 просмотров

Как класс может быть слабо связан с приложением, если он читает данные из базы данных и интерпретирует результаты?
Как разработчик PHP, большинство моих проектов основаны на базе данных. Я большой любитель ООП, и хотя я новичок в мире объектов, я стараюсь следовать лучшим практикам, чтобы улучшить свои способности. мой животрепещущий вопрос Если у меня есть...
52 просмотров
schedule 09.03.2024