Community Tutorial: Your Character Knows Too Much: Building Modular Gameplay Systems with Actor Components in Unreal Engine

Composition, ActorComponents, encapsulation of responsibilities, and reusability.

https://dev.epicgames.com/community/learning/tutorials/vy56k/your-character-knows-too-much-building-modular-gameplay-systems-with-actor-components-in-unreal-engine