俺はオブジェクト指向をやめ、構造体+関数でプログラムを作るようになってから、悩むことが減ったよ

必要ならその後にオブジェクトにまとめ上げる

こうすると無駄がなく頑健なオブジェクトが作れる気がしてる