Если у вас проблема с тем, как делить код на объекты, это означает, что
1. Вы плохо продумали архитектуру проекта, либо вообще плохо представляете что должен делать проект.
2. Мало опыта - в таком случае не парьтесь, просто пишите код как можете. опыт придет с набиванием шишек, когда будете рефакторить код и понимать что наверное надо было вот так изначально разбить, чтобы сейчас было проще.
3. ООП был придуман как выход для написания крупных приложений, которые пишутся большим количеством программистов. В отличие от модульного программирования ООП позволяло не только разбить код на отдельные куски, но еще и сделать эти куски инкапсулированными независимыми "объектами", каждый из которых может поместиться в голову среднестатистического программиста, чтобы упростить процесс разработки.
Это одна из причин, почему ООП достаточно сложно освоить на маленьких проектах.