G
GameDev Architecture
@gamedev_architecture1.3K подп.
10.4Kпросмотров
4 декабря 2018 г.
Score: 11.4K
В статье описана интересная точка зрения на современный ООП. Точнее, рассматриваются концепты ООП современных языков через призму оригинального видения, предложенного Аланом Кейем в далеком 1966 году. Основная мысль такова, что Алан видел ООП как общение объектов посредством сообщений, то есть максимально несвязно. Я часто натыкался в проектах на чрезмерную связность кода. Заменив вызовы многих подсистем, на посылку события/сообщения в EventBus, код многократно упрощается. Нет необходимости прокидывать пачки зависимостей. Кому надо -- тот подпишется и услышит сообщение. Событийно-ориентированные системы обычно получаются значительно гибче, легче рефакторятся и тестируются. Тем не менее, в них есть и минус: бывают сложности при отладке. P.S. Не обращайте внимание, что статья в JS разделе. Там тоже иногда попадаются дельные вещи 🙂 https://medium.com/javascript-scene/the-forgotten-history-of-oop-88d71b9b2d9f #architecture #OOP
10.4K
просмотров
943
символов
Да
эмодзи
Нет
медиа

Другие посты @gamedev_architecture

Все посты канала →
В статье описана интересная точка зрения на современный ООП. — @gamedev_architecture | PostSniper