Теория категорий в API для консистентности Apache Cassandra |
Для Apache Cassandra проектирование структуры таблиц выполняется для нужд одного конкретного приложения, а перед программистом встают проблемы дублирования данных (один запрос читает одну таблицу, в которой есть все нужные поля) и контроля инициализации значений для колонок, входящих в первичный ключ
В статье предлагается вариант организации клиентского API для решения проблем с консистентностью данных и инициализации требуемых полей на базе комбинации паттернов проектирования Factory Method, Builder и Finite State Machine
TLDR: Если представить паттерн Factory Method как предел в терминах теории категорий, т.е. кортеж с проекциями, и инициализировать фабрику при помощи паттерна Builder, то можно получить удобный API для создания объектов с дублирующимся данными
Читать далееhttps://habr.com/ru/post/709508/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709508
| Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |