スパゲティ化に引っ掛かりやすい部分としては継承とかかな
使ってるとプログラミングしてる気分になるけどきちんと考えないと即死する
そして継承はちゃんと設計すれば滅多に使わなくなる