OOP は設計パターンにすぎません。始めたばかりの場合は、手続き型アプローチに焦点を当てて基本を学びます。最も重要なことは、ループ、条件、その他の手順の呼び出しなどの基本原則に慣れることです。
手続き型コードを作成しているときに、関連するメソッドを 1 つのソース ファイル内に追加することを習慣にします。手順を論理単位に分割することを学べば、すでにオブジェクト指向になり始めています。基本的に、オブジェクトは、同じデータ セットを操作するという理由だけで、互いに関連するメソッドの集まりにすぎません。(ここではデータベースの話ではありませんが、アプリケーション データです!)
OO は主に、すべてを単純なブロックに分割することで、コードをより論理的にするために使用されます。適切なブロックを組み合わせることで、完全なアプリケーションが完成します。OO は、すべての問題を解決する特効薬や黄金のハンマーではありません。しかし、それが行うことは、コードを理解しやすくすることです。
繰り返しになりますが、オブジェクトを何百ものメソッドを持つ巨大なスーパーオブジェクトに変えるだけで、オブジェクトを完全に混乱させることができる人もいます。このようなオブジェクトは、通常の手続き型アプローチと大差ありません。これは、実際のロジックがなくても膨大な数のメソッドが組み合わされているためです。OOP をあまりにも早くやり始めると、これは簡単に犯してしまう間違いです。