Результаты поиска по запросу "design-patterns"

5 ответов

Обратите внимание, что, поскольку различные метаклассы в Python обычно сложно объединить, это может быть полезно, если разрешить комбинирование созданного пользователем метакласса с библиотечным или stdlib-классом, при этом этот класс не должен быть явно объявлен как родительский для первого:

авно открыл метаклассы в Python. По сути, метакласс в python - это класс, который создает класс. Есть много полезных причин, по которым вы хотели бы сделать это - любой тип инициализации класса, например. Регистрация классов на фабриках, ...

4 ответа

Имеет ли этот шаблон стратегии Java избыточный класс Context?

Следующий пример кода представляет собой реализацию шаблона стратегиископировано из Википедии [http://en.wikipedia.org/wiki/Strategy_pattern#Java], Мой полный вопрос следует за этим ... Викиmain метод: //StrategyExample test application class ...

23 ответа

What are MVP and MVC and what is the difference?

Если смотреть за пределыРАД [https://en.wikipedia.org/wiki/Rapid_application_development](перетаскивание и настройка) способ создания пользовательских интерфейсов, который поощряется многими инструментами, и вы можете встретить три шаблона ...

ТОП публикаций

4 ответа

Добавление базового класса к моим сущностям и DTO, чтобы я мог написать универсальный интерфейс преобразователя и реализовать его для каждого класса, просто не нужен (пока?) Для меня.

читал несколько статей и сообщений Stackoverflow для преобразования объектов домена в DTO и опробовал их в своем коде. Когда дело доходит до тестирования и масштабируемости, я всегда сталкиваюсь с некоторыми проблемами. Мне известны следующие три ...

3 ответа

В представлении есть один докладчик, но у докладчика может быть несколько представлений.

аюсь реализовать метод MVP впервые, используя WinForms. Я пытаюсь понять функцию каждого слоя. В моей программе у меня есть кнопка с графическим интерфейсом, которая при нажатии открывает окно openfiledialog. Таким образом, используя MVP, ...

10 ответов

Объектно-ориентированное программирование само по себе является шаблоном проектирования.

шаблоны проектирования не являются расширением принципов ООП? Почему эти два понятия рассматриваются отдельно? Можем ли мы поверить, что если кто-то, кто знает Design Patterns, обязательно станет экспертом по ООП?

1 ответ

+1 за размещение фотографии презентации Манфреда Рима в Devoxx. Я имел в виду именно этот слайд, когда гуглял по этой теме.

шал, что JSF реализует MVC на основе компонентов, а Spring MVC реализует MVC на основе запросов. Я хотел бы знать, какова точная техническая разница между этими двумя типами.

2 ответа

Никакие службы не должны знать друг друга.

р: «Как я могу протолкнуть сообщение через группу асинхронных неупорядоченных микросервисов и узнать, когда это сообщение прошло через каждый из них?» Я изо всех сил пытаюсь найти правильную систему обмена сообщениями / протокол для конкретной ...

2 ответа

Также обратите внимание, что для получения фактических имен перечислений вы используете функцию .values ​​() класса Enum.

я два окруженияPROD а такжеSTAGING, В среде prod у нас есть три центра обработки данныхABC, DEF а такжеPQR и постановка имеет один центр обработки данныхCORP, В каждом центре обработки данных есть несколько машин, и я определил для них константу, ...

3 ответа

Я использовал их все в производственных приложениях, и они никогда не создавали проблем, в первую очередь потому, что ведение журнала является относительно редким явлением. Конечно, все эти приложения были связаны с вводом-выводом (не с диском / разделом, на котором велось ведение журналов), и на машинах было достаточно свободных циклов ЦП (но это были только машины PIII-1133), но это справедливо для подавляющего большинства из (веб) приложений. Я бы просто использовал их до тех пор, пока профилирование не покажет, что ведение журнала является узким местом, и не беспокоиться об этом.

звестно, чтоC, F, L, l а такжеM PatternLayoutмедленные [http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html] : ПРЕДУПРЕЖДЕНИЕ Генерация информации о местоположении вызывающего абонента является чрезвычайно медленной и ...