9
ответов

Дизайн OO, откройтесь/закройте вопрос о принципе

Я думал об этом вопросе об объектно-ориентированном проектировании некоторое время теперь и имею не могущий предложить удовлетворительное решение, поэтому думал, что я брошу его открытый для толп здесь для некоторых мнений....
вопрос задан: 27 November 2009 08:38
8
ответов

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

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

Открыто закрытый принцип и модификатор “финала” Java

Открыто закрытый принцип указывает, что "объекты программного обеспечения (классы, модули, функции, и т.д.) должны быть открыты для расширения, но закрытые для модификации". Однако Joshua Bloch в его известной книге "...
вопрос задан: 18 March 2009 12:08
6
ответов

Является Открываться/Закрывать Principle хорошей идеей? [закрытый]

Этот вопрос не о том, каков OCP. И я не ищу упрощенные ответы, также. Так, вот то, почему я спрашиваю это. OCP был сначала описан в конце 80-х. Это отражает взгляды и контекст...
вопрос задан: 12 September 2009 23:44
4
ответа

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

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

Шаблон "посетитель" + Открывается/Закрывает Принцип

Действительно ли возможно реализовать Шаблон "посетитель", соблюдая Открываться/Закрывать Principle, но все еще смочь добавить новые visitable классы? Открываться/Закрывать Principle указывает что "объекты программного обеспечения (классы..
вопрос задан: 12 October 2018 15:42
2
ответа

Используя МОК и Внедрение зависимости, как перенести код с новым слоем реализации, не нарушая Открыто закрытый принцип?

Я пытаюсь выяснить, как это было бы сделано на практике, чтобы не нарушить Открыть принцип Closed. Скажите, что у меня есть класс под названием HttpFileDownloader, который имеет одну функцию, которая берет URL и...
вопрос задан: 29 March 2016 03:14
2
ответа

Шаблон "фабричный метод" нарушает Открываться/Закрывать принцип?

Шаблон "фабричный метод" (чтобы не быть перепутанным с Шаблонами "фабрика" или Шаблонами "абстрактная фабрика") нарушают Открываться/Закрывать принцип? Обновление: Для разъяснения я обращаюсь к сценарию где...
вопрос задан: 4 March 2010 19:06
0
ответов

Плагин типа «Resharper» для SQL Server Management Studio?

Кто-нибудь знает о программе или плагине для SQL Server Management Studio, которая похожа на Resharper для MS Visual Studio? Например, было бы здорово ввести Ctrl-Shift-N и после начала ...
вопрос задан: 30 October 2019 07:26
0
ответов

Чистый код для удаления состояния переключателя (используя полиморфизм)

Как говорят принципы SOLID, лучше удалить условия переключения, преобразовав их в классы и интерфейсы. Я хочу сделать это с помощью этого кода: Примечание: этот код не является реальным кодом, и я просто поставил свой ...
вопрос задан: 7 March 2018 15:28
0
ответов

Принцип открытости / закрытости - что делать с этим переключателем?

Я изучал принцип открытости-закрытости, и это звучит хорошо, и поэтому я хотел применить его учение. Я посмотрел на применение моих новых знаний в существующем проекте и стал ...
вопрос задан: 23 May 2017 11:58
0
ответов

Абстрактные методы и принцип открытого-закрытого

Предположим, у меня есть следующий надуманный код: абстрактный класс Root {public abstract void PrintHierarchy (); } class Level1: Root {override public void PrintHierarchy () {Console.WriteLine ("...
вопрос задан: 23 May 2017 09:58
0
ответов

В чем разница между «принципом открытости / закрытости» и «принципом инверсии зависимостей»?

Я читал статьи о S.O.L.I.D. но я не вижу разницы между OCP и DIP. Посмотрите на этот пример OCP: http://www.oodesign.com/open-close-principle.html Код, который также содержит OCP ...
вопрос задан: 7 February 2016 07:47
0
ответов

Принцип Open/Closed - Как называть новые версии?

Я пытаюсь уловить принцип Open/Closed (в моем случае для PHP, но на самом деле это не должно иметь значения). Насколько я понимаю, класс никогда не открывается для модификации. Только из-за ошибки...
вопрос задан: 23 May 2012 20:12
0
ответов

Как разработка через тестирование и принцип открытости / закрытости работают вместе?

Я читал о модульном тестировании, принципах TDD и SOLID, и мне нужны некоторые пояснения. Насколько я понимаю, если кто-то придерживается принципа открытого / закрытого типа, модульное тестирование может стать ...
вопрос задан: 26 October 2011 14:20
0
ответов

Хорошие примеры OCP в библиотеках с открытым исходным кодом [закрыто]

На тему «Открыть Принцип закрытости »в stackoverflow. Однако кажется, что в целом преобладает более расслабленная интерпретация принципа, поэтому для ...
вопрос задан: 5 September 2011 19:20
0
ответов

Шаблон DAO и принцип открытого-закрытого

Я видел и работал с большим количеством более старого кода DAO на основе JDBC, который обычно начинается с методов CRUD. Мой вопрос относится конкретно к методам поиска или «искателям». Обычно то, что я нахожу ...
вопрос задан: 18 February 2011 07:19
0
ответов

Есть ли какие-либо преимущества в следовании принципу открытого / закрытого при использовании BDD?

Принцип открытого / закрытого типа, похоже, заключается в предотвращении регрессий в объекте или методе . Учитывая, что ваш код покрыт тестами, потому что вы практикуете BDD, это кажется избыточным требованием. В ...
вопрос задан: 24 January 2011 12:14