The Entity-Component-System - C++ Game Design Pattern (Part 1)
This article is about an Entity-Component-System (ECS) implementation coded in C++. An ECS is a design pattern mostly encountered in game development. It greatly improves the overall game architecture's flexibility and maintainability. Game designers also
gamedev.net