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