Описание тега tightly-coupled-code

5 ответов

Каковы симптомы тесно связанных объектов?

Когда вы разрабатываете приложение, когда вы знаете, что ваши объекты тесно связаны? Каковы симптомы тесно связанных объектов / кодов?
2 ответа

Реализация интерфейса это тесная связь?

Здесь говорится, что Я бы не рекомендовал использовать интерфейс InitializingBean и DisposableBean, потому что он будет тесно связан с вашим кодом к Spring Имеет ли это смысл? Я думал, что это будет как раз противоположность тесной связи.
13 янв '14 в 09:50
1 ответ

Как происходит слабое и плотное сцепление в каркасе пружины?

Извините, ребята, я снова задаю этот вопрос. Это уже достаточно объяснено. Хотя я прочитал много статей и прочитал статью Рода Джонсона также. Не могу найти, где здесь происходит слабая и жесткая связь. Я пытался понять, как компоненты являются неза…
1 ответ

Laravel фасад и жестко связанные контроллеры

Мне трудно понять, как я могу сделать это лучше всего. Я понимаю, как фасад работает как синтаксический сахар для представления четкого статического стиля компоновки кода, сохраняя при этом код свободным и тестируемым. Однако у меня есть следующая п…
03 апр '13 в 16:58
0 ответов

Должен ли я идти в тесном соединении, с синглтоном или слабо связанным, без синглтона? Azure Services, Xamarin Forms

Я делаю Xamarin Forms Cross платформенное приложение. Я пытался понять, как лучше всего интегрировать мое приложение с бэкэндом Azure. Я столкнулся с проблемой. Это было пробурено в моей голове, чтобы попытаться построить программы как можно слабосв…
2 ответа

Как избежать магических чисел без создания зависимостей

Я создаю менеджер ошибок для API, над которым я работаю. Идея состоит в том, что он предоставляет единое хранилище кодов ошибок, которые могут быть возвращены из API, обеспечивая одинаковую обработку одной и той же ошибки в разных вызовах (например,…
2 ответа

Слабая связь, связанная с составом

После поиска на разных форумах, связанных с тесной связью (когда группа классов сильно зависит друг от друга) Пример 1 class CustomerRepository { private readonly Database database; public CustomerRepository(Database database) { this.database = data…
1 ответ

Заменить перехват жесткой зависимости

Я занимаюсь модульным тестированием унаследованного кода и имею дело с классом, который создает экземпляр другого класса. Я считаю, что это можно проверить с помощью Microsoft Fakes, но мне интересно, есть ли возможность NSubstitute. Я считаю, что о…
1 ответ

Попытка избежать жесткой связи параметров приложения

Мое веб-приложение имеет метод, который анализирует параметры URL, как это. ... layerName = HtmlPage.Document.QueryString["Layer"] . . . ; ... В одном из отделов нашей компании есть список URL-адресов с параметрами для этого приложения, которые труд…
15 май '13 в 16:10
1 ответ

Является ли циклическая зависимость запахом кода? (языковая независимость)

Скажем, например, что я делаю редактор карты тайлов. У нас есть редактор, который обрабатывает рисование плиток, и у нас есть набор плиток, который используется для определения того, какие плитки нарисованы. Редактор должен зависеть от набора плиток…
1 ответ

Как сделать данные слабо связаны с кодом приложения?

Я унаследовал кодовую базу проекта от разработчика, который работал над этим. Я должен сделать некоторые изменения в этом. Скажем, у меня есть таблица "АВТОМОБИЛИ" с 2 столбцами ID | CARNAME 1 | HYUNDAI2 | FORD3 | БМВ Привязать к модельному классу "…
13 фев '16 в 07:54
1 ответ

Как избежать сильной связи?

Я пытался разобраться с этой проблемой на прошлой неделе и, похоже, не могу найти решения, которое не требовало бы ни одноэлементной, ни жесткой связи. Я занимаюсь разработкой трехмерной космической игры, ранняя демонстрация которой здесь...www.suga…
2 ответа

Гибернация и переносимость SQL

Я новичок в постоянстве, и я читаю книгу "Pro JPA 2". Я читал, что проблемы Java и JDBC пакета в том, что SQL не переносимый Тесная связь между кодом Java и SQL Ирония JDBC в том, что, хотя интерфейсы программирования переносимы, язык SQL - нет. Нес…
22 июн '13 в 09:38
2 ответа

Должен ли HTTP REST-запрос к Серверу возвращать данные в определенном формате, ожидаемом Клиентом?

При использовании библиотеки на стороне клиента, которая ожидает данные в определенном формате (например, [{id: 1, name: "Jack", available: true}]), если сервер обрабатывает данные в точной структуре, запрошенной клиентом, или отправляет обратно общ…
17 авг '18 в 08:11
1 ответ

Допустимо ли для класса использование его свойств ТОЛЬКО во внешней среде?

Иногда мы сталкиваемся с проблемой, когда классу не нужно использовать свои собственные свойства. Смотрите подход А: struct Ball { double mass = 1; double x = 0; double y = 0; }; struct World { std::vector<Ball*> balls; void run_physics() { //…
7 ответов

Игровые объекты, говорящие друг с другом

Как правильно обращаться с объектами и разговаривать друг с другом? До сих пор все мои хобби / ученики в играх были небольшими, поэтому эта проблема, как правило, решалась довольно некрасиво, что приводило к тесной интеграции и круговым зависимостям…
1 ответ

Когда необходима тесная связь или это хорошо?

Из всех моих чтений и исследований по ОО-дизайну / шаблонам / принципам я обнаружил, что общее согласие заключается в том, что слабая связь (и высокая когезия) почти всегда является лучшей конструкцией. Я полностью согласен с моим прошлым опытом раз…
1 ответ

Как создать слабую связь между частями проекта?

Введение: я из области машиностроения, но учился на программировании для встроенного программного обеспечения (на милом маленьком роботе) с намерением улучшить некоторые навыки, которые у меня уже были в программировании. Тем не менее, класс был в з…
18 окт '15 в 21:02
1 ответ

Доступ родительского приложения к событиям в модулях Flex

Вдохновленный этим вопросом о Flex, считается ли более эффективной практикой отправлять событие обратно в родительское приложение, а не вызывать метод в экземпляре родительского приложения из модуля? Мне кажется, что модуль не должен знать, какие ме…
2 ответа

Свободная связь может быть достигнута любым другим способом, а не с использованием ссылочной переменной родительского класса, как правило, не в моем коде?

Тесная связь - это когда группа классов сильно зависит друг от друга. class C { A a; C(B b) { a = b; } } Interface A { } class B implements A { } В моем коде я принимаю объект класса через ссылку класса B, а не через родительский интерфейс A. Мой ко…
13 май '15 в 11:38