Вопросы с тегом «architectural-patterns»

Архитектурный шаблон - это общее решение многократного использования, относящееся к высокоуровневой структуре программных систем. Для многоразовых решений, имеющих более конкретную область применения (например, отдельные классы / компоненты и их взаимодействия), предпочтите тег «шаблоны проектирования».

2
Корпоративные шаблоны для аутентификации JWT для приложений на основе REST?
Спецификация JWT описывает только полезную нагрузку и то, как она отправляется, но оставляет протокол аутентификации открытым, что обеспечивает гибкость, но, к сожалению, гибкость может привести к антипаттернам и неправильному дизайну. Я ищу хорошо продуманный и проверенный корпоративный шаблон для аутентификации JWT, который я мог бы использовать или адаптировать, но мне …

1
Источник событий только для случаев, когда записи редки?
Я читаю источники событий и не могу перестать задавать себе вопрос, имеет ли это смысл только в экзотических ситуациях, когда записи очень редки или требуется аудит военного уровня. Неисключительная система с любым значительным использованием может производить от сотен до тысяч записей в день, переводя, скажем, в миллион или 2 записи …

2
Является ли композиция функций Haskell экземпляром архитектурного шаблона трубы и фильтра?
Архитектурный шаблон трубы и фильтра определяется как цепочка обрабатывающих элементов, расположенных таким образом, что выходные данные каждого элемента являются входными данными следующего . Кажется, что в каждом примере рассматривается межпроцессное или межпотоковое соединение, выполняемое через некоторый общий буфер. Мне кажется, что композиция функций Haskell выполняет ту же задачу. Можем ли …

5
ООП: В каких ситуациях дизайн на основе классов лучше, чем дизайн на основе интерфейса?
Я читал сайт JDOM . Почему JDOM API определяется в терминах конкретных классов, а не интерфейсов? Джейсон Хантер суммирует аргументы против интерфейсного API для JDOM: С интерфейсами все становится фабрикой, элементы должны «импортироваться» в новые документы, а не просто добавляться, такие функции, как долгосрочная сериализация, не могут быть гарантированы, и …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.