13
ответов

База данных Guy спрашивает: объектно-ориентированная теория дизайна?

Я работал с разработкой баз данных в течение loooong времени, и в эти дни я работаю в C# также. OO имеет смысл мне, но я не чувствую, что у меня есть хорошее основание в глубокой теории дизайна OO...
вопрос задан: 18 February 2016 14:22
12
ответов

Как Вы определяете Единственную Ответственность?

Я знаю о "классе, имеющем единственную причину измениться". Теперь, что это точно? Есть ли некоторые запахи/знаки, которые могли сказать, что класс не несет единственную ответственность? Или мог реальный ответ...
вопрос задан: 17 October 2010 14:07
9
ответов

Что является примером принципа подстановки Лискова?

Я слышал, что принцип замещения Лискова (LSP) является фундаментальным принципом объектно-ориентированного проектирования. Что это такое и каковы некоторые примеры его использования?
вопрос задан: 1 September 2017 15:57
9
ответов

Используя Единственный Принцип Ответственности в [закрытом] “реальном мире”

Я в основном хочу понять процент людей, которые думают, что разумно использовать Единственный Принцип Ответственности в реальном коде и сколько на самом деле делает. В Подкасте № 38 переговоры Joel...
вопрос задан: 6 September 2014 13:30
9
ответов

Вы помещаете запросы Linq2SQL повсеместно или в специализированных классах DAL?

Я всегда вставлял свои запросы Linq2SQL повсеместно почти в каждом классе повсеместно. Я woud нравится знать то, что Ваша стратегия о том, куда поместить Ваши запросы Linq2SQL? Вы помещаете...
вопрос задан: 17 October 2010 14:05
8
ответов

Каковы значение и обоснование позади Открываться/Закрывать Principle?

Открываться/Закрывать Principle указывает, что объекты программного обеспечения (классы, модули, и т.д.) должны быть открыты для расширения, но закрытые для модификации. Что делает это означает, и почему это важный принцип...
вопрос задан: 3 September 2017 13:20
8
ответов

Как разделить подтверждение правильности данных от моих простых объектов области (POCOs)?

Этим вопросом является агностик языка, но я - парень C#, таким образом, я использую термин ПОСТЕПЕННО для значения объекта, который только формует хранение данных, обычно с помощью полей метода set и метода считывания. Я просто переделал свою Модель предм
вопрос задан: 22 April 2015 19:21
8
ответов

ТВЕРДЫЕ принципы действительно тверды?

Шаблон разработки, который обозначает первая буква в этом акрониме, является Единственным Принципом Ответственности. Вот кавычка: единственный принцип ответственности указывает, что каждый объект должен иметь...
вопрос задан: 29 October 2014 13:51
8
ответов

Исправление обезьяны По сравнению с принципами S.O.L.I.D.?

Я медленно перемещаюсь от PHP5 до Python на некоторых персональных проектах, и я в настоящее время люблю опыт. Прежде, чем принять решение спуститься по Python направляют, я посмотрел на Ruby. Что я действительно замечал от рубина...
вопрос задан: 17 October 2010 14:06
8
ответов

Примеры большой разработки программного обеспечения и [закрытой] реализации

Я надеюсь, что это не дубликат... Какова наиболее единогласно разработанная и реализованная программная система/framework/application, что Вы столкнулись? Это походит на TDD, ТВЕРДЫЕ принципы, дизайн OO...
вопрос задан: 17 October 2010 14:05
7
ответов

Каков принцип инверсии зависимости и почему это важно?

Каков принцип инверсии зависимости и почему это важно?
вопрос задан: 22 June 2017 07:35
6
ответов

Есть ли какие-либо правила для ООП?

Недавно я услышал, что существует 9 правил для ООП (Java). Я знаю только четыре как Абстракцию, Полиморфизм, Наследование и Инкапсуляцию. Есть ли еще правила для ООП?
вопрос задан: 18 February 2016 14:24
6
ответов

Единственный Принцип Ответственности по сравнению с Анемичным антишаблоном Модели предметной области

Я нахожусь в проекте, который относится к Единственному Принципу Ответственности довольно серьезно. У нас есть много маленьких классов, и вещи довольно просты. Однако у нас есть анемичная модель предметной области - существует нет...
вопрос задан: 17 October 2010 14:02
5
ответов

Проекты с открытым исходным кодом, которые демонстрируют TDD и ТЕЛО priciples [закрытый]

Я задал подобный вопрос прежде и получил некоторые хорошие ответы, но я думаю, что это было слишком общим. Примеры большой разработки программного обеспечения и реализации Делают любой знает любых проектов с открытым исходным кодом это...
вопрос задан: 23 May 2017 12:08
5
ответов

Шаблон разработки для реализации по умолчанию с пустыми методами

Есть ли определенный шаблон разработки, который описывает сценарий, где неабстрактная реализация по умолчанию состоит в том при условии, что реализации все или некоторые методы в интерфейсе с пустым, НЕТ...
вопрос задан: 3 June 2016 19:05
5
ответов

Различие между единственным принципом ответственности и разделением проблем

Каково различие между Единственным Принципом Ответственности и Разделением Проблем?
вопрос задан: 6 September 2014 13:30
5
ответов

Это это пример Единственного Принципа Ответственности?

Я сделал следующий пример кода, чтобы изучить, как использовать сигнатуру метода дженериков. Для получения Дисплея () метод и для Клиента и для Сотрудника, я на самом деле начал заменять свой интерфейс IPerson...
вопрос задан: 17 October 2010 14:03
5
ответов

Принцип единой ответственности (SRP) и структура классов моей RPG выглядят «странно»

Я делаю ролевую игру просто для удовольствия и узнать больше о принципах SOLID. Одна из первых вещей, на которых я концентрируюсь, это SRP. У меня есть класс «Персонаж», который представляет символ в ...
вопрос задан: 17 October 2010 13:57
4
ответа

Каково обоснование позади Интерфейсного Принципа Сегрегации?

Интерфейсный принцип сегрегации (ISP) говорит, что многие клиент определенные интерфейсы лучше, чем один интерфейс общего назначения. Почему это важно?
вопрос задан: 3 September 2017 13:31
4
ответа

Как реализовать ТВЕРДЫЕ принципы в существующий проект

Я приношу извинения за субъективность этого вопроса, но я немного застреваю, и я ценил бы некоторое руководство и совет от любого, кто должен был заниматься этой проблемой прежде: Я имею (что...
вопрос задан: 21 April 2013 13:01
4
ответа

Как создать ViewModel в MVVM для не нарушения Единственного Принципа Ответственности?

Robert Martin говорит: "Никогда не должно быть больше чем одной причины класса для изменения". Давайте рассмотрим класс ViewModel, который связывается с Представлением. Это возможно (или даже вероятно), что...
вопрос задан: 17 October 2010 14:04
4
ответа

Конфигурирование Автокартопостроителя в Bootstrapper нарушает Открыто закрытый Принцип?

Я настраиваю Автокартопостроитель в Bootstrapper, и я называю Начальную загрузку () в Application_Start (), и мне сказали, что это неправильно, потому что я должен изменить свой класс Bootstrapper каждый раз I...
вопрос задан: 17 October 2010 13:59
4
ответа

Как Вы определяете, насколько крупный или мелкомодульный 'ответственность' должна быть при использовании единственного принципа ответственности?

В SRP 'ответственность' обычно описывается как 'причина измениться', так, чтобы каждый класс (или объект?) должен иметь только одну причину, кому-то придется пойти туда и изменить ее. Но если Вы...
вопрос задан: 17 October 2010 13:56
3
ответа

Разве информация не Компетентна и Говорит, не Спрашивают противоречащий Единственному Принципу Ответственности?

Информационный эксперт, Tell-Don't-Ask, и SRP часто упоминаются вместе как лучшие практики. Но я думаю, что они противоречат. Вот то, о чем я говорю. Код, который способствует SRP, но нарушает Tell-Don't-...
вопрос задан: 20 February 2019 16:02
3
ответа

Открытый исходный код реального мира c# приложения, показывающие хороший [закрытый] код

Я читал на ТВЕРДЫХ принципах, и задавался вопросом, существует ли хорошее большое приложение с открытым исходным кодом или проект в DOTNET, который показывает ТВЕРДЫЕ принципы, используемые в продукте реального мира. Если там...
вопрос задан: 8 October 2017 13:25
3
ответа

Перепутанный Единственным Принципом Ответственности в следующем примере

В следующем видео автор посещает существующий урок и присваивает Единственный Принцип Ответственности ему. Он посещает Урок Печати, который имеет задание Доступа к Данным, Форматирования и Печати...
вопрос задан: 7 February 2016 08:09
3
ответа

Принцип замены Лисков - никакие переопределяющие/виртуальные методы?

Мое понимание принципа замены Лисков - то, что некоторое свойство базового класса, который верен или некоторое реализованное поведение базового класса, должно быть верным для производного класса также....
вопрос задан: 17 October 2010 13:59
2
ответа

Есть ли какие-либо инструменты статического анализа, которые сообщат, как тесно ТВЕРДЫЕ принципы сопровождаются?

Я знаю, что слепое следование любой "лучшей практике" может все еще привести к зловонной груде дерьма, которое строго придерживается лучшей практики. ТВЕРДЫЕ принципы - просто это, принципы. Они не относятся...
вопрос задан: 20 November 2019 20:46
2
ответа

Действительно ли составной шаблон тверд?

Лист в Составном Шаблоне реализует интерфейс Component, включая Добавляют, Удаляют, и методы GetChild, которые Лист никогда не собирается использовать. Это, кажется, нарушение Интерфейса...
вопрос задан: 23 October 2018 15:29
2
ответа

Как применить Единственный Принцип Ответственности к классу обслуживания

Предположим, что мы разрабатываем класс UserServiceImpl, который делает CRUD (Создайте, Чтение, Обновление, и Удалите), операции. По моему мнению, Создайте, Чтение, Обновление, и Удалите, четыре причины класса для изменения. Делает...
вопрос задан: 14 December 2016 09:30