「エンティティ・コンポーネント・システム」の版間の差分

編集の要約なし
編集の要約なし
3行目: 3行目:
「[[コンポーネント指向]]」とはまったくの別物。
「[[コンポーネント指向]]」とはまったくの別物。


== 概要 ==
データと処理が分離しているので上層部の思いつきによる急な仕様変更に強いという特徴がある。
データと処理が分離しているので上層部の思いつきによる急な仕様変更に強いという特徴がある。
ゲーム業界では非常に人気がある。
[[ゲームエンジン]]の[[Unity]]も独自のECSを採用している。


いわゆる「[[オブジェクト指向]]」を全否定したものだが、[[オブジェクト指向プログラミング言語]]との相性は悪くなく、[[インターフェイス]]と[[構造体]]と[[LINQ]]を搭載する[[C#]]との相性は非常に良い。
いわゆる「[[オブジェクト指向]]」を全否定したものだが、[[オブジェクト指向プログラミング言語]]との相性は悪くなく、[[インターフェイス]]と[[構造体]]と[[LINQ]]を搭載する[[C#]]との相性は非常に良い。