神クラス
プログラミング、特にオブジェクト指向の話で、一つのクラスに何でもかんでも詰め込んだようなあり方のこと
役割ごとにクラスつくって連携させるのがベストプラクティスだが、そうじゃなくて一つのクラスに全部詰め込む
現実世界で言えば、一人のスーパーマンに全部突っ込むようなもの
スーパーマンにしかわからない世界になる(属人性が高い)
本質的に煩雑になり応用や機転が効きにくくなる
スーパーマンは地力が高いから何とかできているだけ
神オブジェクト……設計の一部分(クラス)に、過剰に機能を集中させること