Публикации по теме 'coupling'
Конференция TDD 2021 — О взаимосвязи между единицами изоляции и тестовой связи — Марио…
Первая международная разработка через тестирование состоялась 10 июля.
В эту серию я включу каждое выступление вместе со своими заметками и дальнейшим чтением.
Будем надеяться, что многие читатели будут смотреть и пересматривать доклады, поскольку они заслуживают нескольких обзоров.
Давай продолжим…
Био
Марио занимается программным обеспечением уже более десяти лет. Он также проводил исследования в области разработки программного обеспечения, что позволило ему получить степень..
Определение связи на примере javascript
Когда мы говорим о связи, это важная концепция в разработке программного обеспечения. Связи должно быть меньше, когда мы разрабатываем программное обеспечение. Там сказано, что степень взаимодействия между двумя и более модулями должна быть меньше. В соответствии с этим мы можем легко справиться с разработкой или обслуживанием нашего программного обеспечения без какого-либо плохого влияния на другие модули. Пример сегмента кода javascript, как показано ниже…
Приведенный выше код..
Вопросы по теме 'coupling'
Сцепление слишком высокое - как лучше спроектировать этот класс?
Запустив FxCop в моем коде, я получаю это предупреждение:
Microsoft.Maintainability: «FooBar.ctor связан с 99 различными типами из 9 различных пространств имен. Перепишите или реорганизуйте метод, чтобы уменьшить связанность его классов, или...
4629 просмотров
schedule
18.06.2022
Как решить нарушения Закона Деметры?
Мы с коллегой разработали систему для нашего заказчика, и, на наш взгляд, у нас получился приятный чистый дизайн. Но у меня проблемы с некоторыми связями, которые мы ввели. Я мог бы попытаться создать пример дизайна, который включает в себя те же...
24751 просмотров
schedule
07.11.2022
Почему посредники связаны с прокси в Flex PureMVC?
Я только недавно изучил структуру PureMVC и немного запутался в связи между объектами Proxy и Mediator. Ссылки на этой странице связаны с некоторыми документами, описывающими структуру. (Обратите внимание, ссылки на вышеупомянутой странице...
928 просмотров
schedule
13.05.2023
Связь между контроллером и представлением
Для меня лакмусовой бумажкой хорошей реализации MVC является то, насколько легко поменять местами представление. Я всегда делал это очень плохо из-за своей лени, но теперь я хочу делать это правильно. Это на C ++, но, если я могу верить этой шумихе,...
869 просмотров
schedule
01.12.2022
Можно ли сказать, что удаленное взаимодействие в .Net зависит от тесной связи?
Учитывая, что и клиент, и сервер должны знать все об удаленном объекте, во-первых, является ли это тесной связью, а во-вторых, может ли .Net Remoting работать каким-либо другим образом?
775 просмотров
schedule
04.07.2023
WCF и насмешки
Я неопытен, когда дело доходит до WCF, и я не могу найти безболезненный способ издеваться над службами WCF.
Ситуация: клиент и сервер, у которых есть доступ к интерфейсу, определяющему службу, например:
public interface ICustomerService
{...
1458 просмотров
schedule
27.05.2022
автоматический интеллектуальный указатель
Я ищу простой способ уменьшить связанность заголовков в проекте C++, что в основном связано с (чрезмерно используемой) композицией классов, которая, конечно, требует полного типа. Например:
// header A
class A
{
B b; // requires header B
};...
451 просмотров
schedule
15.01.2023
Является ли объект чистым для создания другого объекта, если он не находится в фабричном дизайне?
Предположим, у вас есть класс ZipFile и класс Content. ZipFile имеет метод load() для чтения содержимого всех файлов в zip-архиве и помещения его в объект Content. Какова наиболее подходящая структура ООП?
1) ZipFile.load() создаст объект Content...
47 просмотров
schedule
15.11.2023
связь - веб-приложения C++ или настольные приложения с графическим интерфейсом
Как справиться со связью в продвинутых приложениях C++? Можем ли мы использовать готовый код веб-приложения, написанный (например) с помощью Witty, и сделать на его основе консольное приложение? ... или изменить его на настольное приложение с...
502 просмотров
schedule
02.03.2023
Связь между публичными функциями
Допустим, у меня есть функция с именем do3(). Чтобы эта функция работала, мне нужно, чтобы функции do1() и do2() выполнялись.
Однако do1() и do2() также могут понадобиться для других вещей (возможно, для do4()).
Все эти функции являются...
136 просмотров
schedule
30.04.2023
Интеграция пакетов (связанных сущностей Doctrine 2) в Symfony 2 и сопряжение
Насколько я понимаю, Bundles — это разделение функционала. Предположим, у меня есть UserBundle и BlogBundle . Тогда мой BlogBundle:Post будет иметь поле author , которое ссылается на UserBundle:User . Разве это не противоречит цели Bundles?...
993 просмотров
schedule
07.11.2023
Применение Закона Деметры таким образом, что это не улучшает дизайн
Предположим, у нас есть следующий класс Boy , который пытается договориться о свидании с Girl , анализируя ее расписание (пример на Java):
public class Boy {
public boolean tryArrangeDate(Girl girl, Date time) {
boolean success = true;...
265 просмотров
schedule
05.04.2022
Связывание классов — использование for vs foreach (Visual Studio)
Я пытаюсь упростить часть своего кода (сейчас я занимаюсь цикломатической сложностью и частью связи классов), и у меня возникла проблема с метрикой связи классов...
Это сценарий:
public class firstTestClass
{
public string Name {...
1703 просмотров
schedule
10.07.2023
низкая связь против интуитивного проектирования объектов
Я собираюсь начать делать видеоигру, и у меня возникла дилемма дизайна.
У меня есть основной класс GameWorld и небольшой класс Missile. Когда экземпляр Ракеты взрывается, он должен повредить все корабли вокруг себя.
Я придумал два подхода к...
44 просмотров
schedule
02.10.2022
Плотное и неплотное соединение
Может кто-нибудь объяснить, почему первый блок кода тесно связан, а другой - слабо связан?
// tightly coupled
class Employee {
Address address;
Employee(){
address=new Address();
}
}
//loosely coupled
class Employee...
461 просмотров
schedule
21.04.2022
Является ли это показателем высокой связанности
Я делаю обзор кода для программной системы. Я заметил, что некоторые пользовательские истории и даже подзадачи при реализации | модифицированные, они приводят к большой фиксации кода и обычно заканчиваются изменением десятков файлов исходного кода...
49 просмотров
schedule
27.05.2022
MVC, уменьшите связь между графическим интерфейсом и базовыми пакетами.
В своей программе я использую шаблон MVC, имея графический интерфейс и основной пакет, состоящий из нескольких классов. Чтобы уменьшить связь между базовыми классами и пакетом графического интерфейса, все классы взаимодействуют с пакетом графического...
130 просмотров
schedule
04.01.2024
Связь в архитектуре микросервисов
Работая над приложением в архитектуре микросервисов, я столкнулся с проблемами, связанными с связью между сервисами.
Это типичное приложение для заказа товаров. Кажется разумным иметь услугу, которая будет работать как каталог продуктов. Наш...
802 просмотров
schedule
03.01.2023
Улучшить мой код с помощью слабой связи или высокой связи, если таковые имеются?
Я хочу улучшить свой код с помощью GRASP, создав еще более слабую связь с моим кодом. В моем примере я не уверен, делаю ли я вообще более низкую связь, и делаю ли я слабую связь вместо высокой связи?
Я делаю свой проект, используя Spring boot. В...
75 просмотров
schedule
29.03.2022