
継承よりコンポジションを選ぶべき理由と実践例
オブジェクト指向プログラミングにおいて、「継承」より「コンポジション」を選択する設計手法が ...

C#を学び、ツールプログラマを目指すためのガイド
1. ツールプログラマとは? ツールプログラマは、開発者やデザイナーが効率的に作業を進めら ...

オブジェクトプーリング (Object Pooling) 実装サンプル
概要 オブジェクトプーリングは、ゲーム内で頻繁に生成・破棄されるオブジェクトを事前にインス ...

Unityにおける継承と合成の使い分け:技術資料
概要 Unityはコンポーネントベースの設計思想を採用しており、オブジェクトに機能を付与す ...

Unityにおける継承と合成(コンポジション)
概要 Unityはコンポーネントベースの設計思想を採用しており、オブジェクトにさまざまな機 ...

Unityにおけるオブジェクト指向プログラミング(OOP)ガイド
Unityを使用してゲーム開発を行う際、知らず知らずのうちにオブジェクト指向プログラミング ...

C# オブジェクト指向プログラミングにおける継承の問題と対処
C#におけるオブジェクト指向プログラミング(OOP)は、効率的で再利用可能なコードを作成す ...

UnityにおけるC#の合成の例
はじめに 合成 (Composition) とは、オブジェクトの機能を組み合わせることで、 ...

Unityにおける GameObject と Component の技術的説明
はじめに Unityでは、GameObject と Component を使用してオブジェ ...

C#における参照型によるカプセル化の破壊とその対策
1. はじめに C#におけるオブジェクト指向プログラミングでは、「カプセル化」が非常に重要 ...