ゴッドオブジェクト
ごっどおぶじぇくと
God Object
類語・同義語: スーパー・クラス\n - 巨大クラス
プログラム内のあまりにも多くの機能や責務を持ちすぎている巨大なクラスやオブジェクトのこと。すべての処理を知り尽くし、制御しているかのように振る舞うため「神」と呼ばれる。単一責任の原則に違反し、保守やテストが困難になるアンチパターン。
最終更新: 2026/1/23
由来・語源
全知全能の神(God)のように振る舞うオブジェクトであることから。
使用例
このManagerクラスは3000行もあって、何でもやりすぎているゴッドオブジェクトだ。
関連用語
- 同義語: スーパー・クラス\n - 巨大クラス
- 関連: 単一責任の原則 - アンチパターン - 分割統治 - スパゲッティコード, 単一責任の原則, アンチパターン, 分割統治, スパゲッティコード