Я прочитал много статей о Data Oriented Design (DOD), и я понимаю это, но я не могу разработать систему объектно-ориентированного программирования (OOP) с учетом DOD, я думаю, что мое OOP-образование блокирует меня. Как я должен думать, чтобы смешать два? Цель состоит в том, чтобы иметь хороший интерфейс ООП при использовании DOD за кулисами.
Я тоже это видел, но мало помогло: /programming/3872354/how-to-apply-dop-and-keep-a-nice-user-interface
c++
architecture
Помбаль
источник
источник
Ответы:
Я бы сказал, что блог Ноэля Ллописа, вероятно, лучшая инструкция для сочетания объектно-ориентированного программирования и ориентированного на данные дизайна. Он является одним из создателей термина DOD, является сильным программистом на C ++ и много писал о своем стиле и о том, как он использует возможности OO в C ++.
Я думаю, если бы я назвал ключевые элементы их объединения, согласно Ноэлю:
Другое известное имя в пропаганде DOD сейчас - Майк Актон из Insomniac, но, читая то, что он написал, я бы сказал, что он на самом деле не сторонник ОО (или анти-ОО, если он все еще ориентирован на данные).
источник