Прочел книгу Мартина Фаулера «Analysis Patterns: Reusable Object Models», она же в русском переводе «Аналитические шаблоны». Книгу перевели неизвестные мне энтузиасты (за что им большое спасибо) и выложили в открытом доступе: https://violettape.github.io/ap_book/cover.html
Книга состоит из двух частей: Аналитические шаблоны и Поддерживающие шаблоны. В каждой главе автор рассматривает шаблоны логических моделей в какой-то области. Например, глава 2 – стороны (организации, роли, люди и т.д.) и отношения между ними. Автор начинает с самой простой модели, и далее пошагово её усложняет и обобщает – чтобы сделать модель более «мощной» и способной выражать более сложные сущности и отношения. Последние варианты в каждой главе с моей точки зрения совершенно мозголомные, для их понимания нужно затратить существенные когнитивные усилия. Это часть показалась мне крайне полезной, поскольку позволила переоценить и систематизировать опыт. Я видел (и иногда участвовал в разработке) кучи разных систем,