回答:
この答えの一番下に書いたリンクをチェックしてください。彼らのかなりの数がこの質問に徹底的に答えており、私はここで情報を複製したくない。
特に、「コンポーネントベースのゲームエンジンの設計」という質問があり、それがあなたの質問に直接答えると思います。
コンポーネントのセットとしてのゲームオブジェクト:
http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/
http://gameprogrammingpatterns.com/component.html
共有データストレージと独立して動作する一連のコンポーネントとしてのゲームエンジン:
http://www.acims.arizona.edu/PUBLICATIONS/PDF/JeffPlummerMSthesis_wo_Appendix.pdf