Вопросы с тегом 'design-principles'

Принципы проектирования - это идеи, которые направляют разработчиков к определенным целям в разработке программного обеспечения.
4
ответа

Константное поле ссылки как свойство readonly в классе C ++

Это хорошо использовать константное ссылочное поле только для чтения добытчика в классах C ++? Я имею в виду, соответствует ли этот код хорошим практикам? class check{ private: int _x; public: const int& x = _x; void setX(i...
задан 18.09.2017 в 10:58
7
ответов

Вызов свойства переменной напрямую vs getter / setters - OOP Design

Я знаю, что это, вероятно, субъективно, но я прочитал эту страницу оптимизации из Google для PHP и они предлагают использовать свойство переменной непосредственно без использования геттеров и сеттеров. Понятно, что я вижу прирост производитель...
задан 02.06.2011 в 15:47
1
ответ

Шаблон для изменения нокаута, наблюдаемого на родительском объекте с модели детского просмотра

У меня есть структура объекта модели представления родительского и дочернего элементов, и вам нужно обновить наблюдаемый родительский элемент от дочернего элемента. Я в основном придумал два шаблона для этого: 1] Передайте ссылку родительског...
задан 04.04.2012 в 06:33
2
ответа

Шаблоны проектирования для многопоточности [закрыты]

Многозадачность кажется катастрофой в то время, когда большие проекты вылетают из-за совместной мутации. Я бы сказал, что доступ к общим ресурсам осуществляется несколькими потоками. Очень сложно отлаживать и отслеживать происхождение ошибки и т...
задан 23.06.2013 в 19:23
3
ответа

Соответствует ли соответствие Scala принципу Open / Closed?

Если я добавлю новый класс case, значит ли это, что мне нужно выполнить поиск по всему шаблону соответствия шаблону и узнать, где должен обрабатываться новый класс? Недавно я изучал язык, и когда я читал о некоторых аргументах для сопоставления...
задан 19.02.2009 в 00:41
6
ответов

Очень распространенная модель C #, которая нарушает очень фундаментальный принцип ООП

Вот очень простой вопрос, о котором я все еще очень беспокоюсь: Почему теперь общепринятым считается, что класс возвращает ссылку на свой частный член через метод доступа? Разве это не полностью нарушает принцип инкапсуляции? Если все в поряд...
задан 18.07.2012 в 16:59
27
ответов

Какие функции любого хорошего приложения должны заботиться о «By-Design»,

Я знаю, что ответ по умолчанию «это зависит», но я хочу знать список функций, с которым вы работаете, при разработке хорошего приложения. Мне особенно интересны функции, о которых нужно заботиться во время разработки, потому что добавление их...
задан 14.04.2009 в 00:48
11
ответов

Должно ли программное обеспечение разрабатываться с учетом производительности?

Целесообразно ли устанавливать нуль при разработке компонента или архитектуры программного обеспечения с учетом производительности? Я имею в виду, насколько готов дизайн / архитектура использовать в среде с высокой интенсивностью работы? При...
задан 10.10.2009 в 15:59
4
ответа

Реализация СОЛИДНЫХ принципов для C

Я знаю, что принципы SOLID были написаны для объектно-ориентированных языков. Я нашел в книге: «Test driven development for embedded C» Роберта Мартина, следующее предложение в последней главе книги: «Применение принципа открытого закрыва...
задан 15.07.2013 в 08:51
5
ответов

Правила Двигатели Дизайн пользовательского интерфейса

На работе у нас есть механизмы оптимизации, и один из входов, используемых этими двигателями, - это бизнес-правила, которые мы создаем и редактируем с помощью собственного редактора правил. Эти правила имеют собственный собственный формат, по...
задан 13.12.2009 в 13:51