TGViewer
GameDev Architecture GameDev Architecture @gamedev_architecture · 1.18K subscribers
Post #108 10.4K
В статье описана интересная точка зрения на современный ООП.
Точнее, рассматриваются концепты ООП современных языков через призму оригинального видения, предложенного Аланом Кейем в далеком 1966 году.

Основная мысль такова, что Алан видел ООП как общение объектов посредством сообщений, то есть максимально несвязно.

Я часто натыкался в проектах на чрезмерную связность кода. Заменив вызовы многих подсистем, на посылку события/сообщения в EventBus, код многократно упрощается. Нет необходимости прокидывать пачки зависимостей. Кому надо -- тот подпишется и услышит сообщение.

Событийно-ориентированные системы обычно получаются значительно гибче, легче рефакторятся и тестируются. Тем не менее, в них есть и минус: бывают сложности при отладке.

P.S. Не обращайте внимание, что статья в JS разделе. Там тоже иногда попадаются дельные вещи 🙂

https://medium.com/javascript-scene/the-forgotten-history-of-oop-88d71b9b2d9f

#architecture #OOP
Medium The Forgotten History of OOP Most of the programming paradigms we use today were first explored mathematically in the 1930s with lambda calculus and the Turing machine…
  • 🤔 2
More from @gamedev_architecture
  1. Oct 23, 2025Сейчас упоминание ИИ в разработке сыпется со всех щелей. Одни говорят, что все, вайб-кодин…
  2. Oct 9, 2025Уже давно Google выкатил различные “метрики” качества, которым приложения должны соответст…
  3. Jun 3, 2024Недавно выступал на конфе, рассказывал про чистую архитектуру (на английском) https://yout…
  4. Apr 12, 2020Знаю, что далеко не все в геймдеве практикуют найм дужнов. Но если вы все же так делаете,…
  5. Dec 21, 2018Помните я писал про Entity Component System t.me/gamedev_architecture/97 ? Тем, кому интер…
  6. Nov 16, 2018Независимый UI слой -- Ускоряем UI разрабокту UI разработка частенько вызвает головную бол…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →