HOMELv034 「継承より合成(Composition over Inheritance)」の原則において、機能を追加する際に親クラスを継承する代わりに推奨される方法はどれか。 2026年1月25日 合成(コンポジション)を使用することで、クラス階層の硬直化を防ぎ、実行時に振る舞いを切り替えたり(Strategyパターン)、依存性を注入したりすることが容易になる。 ボタンを押したときに、そのボタンの位置に合わせて一時的な設定用UIを表示し、フォーカスが外れたら自動的に閉じるウィンドウを作成するクラスはどれか。 実行時に生成されたネットワークオブジェクトではなく、シーンにあらかじめ配置されたネットワークオブジェクトを一意に識別するために使用されるハッシュ値はどれか。