10
ответов

Объектно-ориентированный вопрос о парадигме

Даже при том, что я программировал долгое время теперь, когда дело доходит до связи объектов, я всегда, кажется, ударяю головой о стену, таким образом, я задаюсь вопросом, есть ли у кого-либо какие-либо ресурсы или золотые правила I...
вопрос задан: 15 July 2010 07:27
10
ответов

Слабая связь по сравнению с сокрытием информации и простотой [закрытого] изменения

Я просто читаю Код, Завершенный Steve McConell, и я думаю о Примере, который он дает в разделе о слабой связи. Именно об интерфейсе метода вычисляет количество праздников...
вопрос задан: 12 December 2008 07:51
9
ответов

Отделение по сравнению с YAGNI

Они противоречат? Отделение является чем-то большим и довольно твердым для достижения. Однако в большинстве приложений нам действительно не нужен он, таким образом, я могу разработать высоко связанные приложения и это почти...
вопрос задан: 2 March 2009 09:15
7
ответов

Как решить нарушения Закона Demeter?

Коллега и я разработали систему для нашего клиента, и по нашему мнению мы создали хороший чистый дизайн. Но у меня есть проблемы с некоторой связью, которую мы представили. Я мог попытаться создать пример...
вопрос задан: 21 January 2012 16:55
6
ответов

Лучшие практики для создания библиотек та.NET использования пространства имен

Это - плохая практика для записи библиотеки, которая определяет интерфейс, зависящий от другой библиотеки? Я знаю, что плотное соединение плохо, но это все еще применяется при использовании классов.NET? Например, в.NET...
вопрос задан: 15 December 2009 16:51
6
ответов

Связь, сцепление и закон Demeter

Закон Demeter указывает, что необходимо только говорить с объектами, о которых Вы знаете непосредственно. Таким образом, не выполняйте объединение в цепочку метода, чтобы говорить с другими объектами. Когда Вы делаете так, Вы...
вопрос задан: 20 January 2009 17:38
5
ответов

Альтернативы “использующему” направляющему ключевому слову в C#?

Я только что закончил наблюдать эпизод Bob Martin в NDC, где он сказал, что директивы "использования" в C# наверху страницы плохи из-за плотного соединения, которое они создают/подразумевают между компонентами. Что...
вопрос задан: 24 March 2016 19:19
5
ответов

Как я должен наследовать IDisposable?

Имена классов были изменены для защиты невинного. Если у меня есть интерфейс под названием ISomeInterface. У меня также есть классы, которые наследовали интерфейс, FirstClass и SecondClass. Использование FirstClass...
вопрос задан: 2 December 2009 16:52
5
ответов

Обнаружение зависимостей между пространствами имен в.NET

Есть ли какие-либо утилиты, которые могут исследовать ряд управляемых сборок и сказать Вам, зависит ли какой-либо из типов в одном пространстве имен от кого-либо в другом? Например, скажите, что у меня есть MyApp. BusinessRules...
вопрос задан: 20 November 2008 11:04
5
ответов

Связь слишком высока - как разработать этот класс лучше?

Выполняя FxCop на моем коде, я получаю это предупреждение: Microsoft. Пригодность для обслуживания: 'FooBar.ctor вместе с 99 различными типами от 9 различных пространств имен. Перепишите или осуществите рефакторинг метод к...
вопрос задан: 9 October 2008 20:49
5
ответов

Платформа веб-приложений Python для трудной связи DB/GUI?

Я - твердый верующий мысли еретика о плотном соединении между бэкендом и frontend: Я хочу, чтобы существующее, подразумеваемое знание о бэкенде было автоматически использовано при генерации пользователя...
вопрос задан: 4 September 2008 08:53
4
ответа

Действительно ли Полиморфизм стоит увеличения связи?

Я пишу, что упрощенная игра для изучения получает еще некоторый опыт C++, и у меня есть идея, где я чувствую, что полиморфизм почти работает, но не делает. В этой игре Сторона перемещается справедливо линейно через Карту...
вопрос задан: 8 January 2009 21:54
3
ответа

Сцепление и Отделение, что они представляют?

Что такое Сцепление и Отделение? Я нашел информацию о связи, но не об отделении.
вопрос задан: 14 March 2019 19:44
3
ответа

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

Кто-либо может описать точное различие между слабой связью и плотным соединением в Объектно-ориентированной парадигме?
вопрос задан: 22 January 2017 13:16
3
ответа

Закон Demeter и возвращаемых значений

Согласно Закону Demeter, можно ли назвать методы на возвращенных объектах? Например, <? класс O php {государственная функция m ($http) {$response = $http-> добирается ('http://www.google.com');...
вопрос задан: 9 June 2010 14:11
2
ответа

Разделение игры и логики рендеринга

Что лучший способ состоит в том, чтобы разделить код рендеринга от на самом деле игровой код механизма/логики? И это - даже хорошая идея разделить их? Давайте предположим, что у нас есть игровой объект, названный Рыцарем. Рыцарь...
вопрос задан: 4 April 2013 13:30
2
ответа

Как Вы улучшили бы этот простой класс, который будет более слабо связан?

Как Вы видите ниже, в конструкторе я инстанцирую объекта проверки, таким образом, я могу проверить электронное письмо пользователя в методе установки. Эта лучшая практика архитектуры или испорчена? Я могу постараться не делать мой...
вопрос задан: 8 December 2008 03:55
0
ответов

Когда классы хотят соединиться

У меня проблема с двумя классами, которые когда-то были хорошо разделены, но теперь они хотят соединиться Не вдаваясь в подробности проблемы, вот она: у меня был класс ...
вопрос задан: 23 May 2017 09:57
0
ответов

Простой пример уменьшения связи, необходимый для новичка

Только что закончил колледж и наткнулся на код, в котором мне нужно уменьшить связь. Но я не полностью понимаю все концепции и хотел бы, чтобы простой пример помог мне. Для начала у меня есть...
вопрос задан: 9 May 2012 12:03
0
ответов

Лучший вариант для управления классами модулей

Моя игровая база состоит из серии модулей, организованных как классы, которые создаются, обновляются и взаимодействуют по мере необходимости. Вот несколько примеров: CWindowManager, CGraphicsManager, CPhysicsManager и ...
вопрос задан: 22 August 2011 14:07
0
ответов

Какая конструкция поддерживает низкое сцепление?

Какая конструкция поддерживает общее низкое сцепление? и почему?
вопрос задан: 20 April 2011 18:27
0
ответов

Как сделать уменьшить связь, когда один класс вызывает только один метод другого класса, у которого много методов?

У меня есть класс (назовем его MyService), который принимает две зависимости в своем конструкторе. Первый не имеет отношения к вопросу. Второй - PaymentDetails. PaymentDetails ...
вопрос задан: 2 April 2011 05:59
0
ответов

Java 1.4: Приведение примитивного типа к объекту (сцепление или производительность?)

На самом деле это связано с вопросом, который я задавал ранее, но меня оставили в покое. Я ограничен Java 1.4 и хочу привести тип int к Object. Мне действительно нужно использовать целое число ...
вопрос задан: 16 March 2011 14:42
0
ответов

Модель с использованием модулей в приложении Rails

У меня есть модель, которая требует загрузки внешних данных из вспомогательного источника. Существует ряд веб-сервисов, из которых моя модель может извлекать данные (с возможностью замены), но я не хочу создавать код, который будет ...
вопрос задан: 24 September 2010 18:33