Single responsibility principle, SRP - Принцип единственной обязанности (ответственности)

Принцип означает что объёкт должен иметь лишь одну обязанность и она должна быть в нём полностью реальзована. Из этого следует что у нас должна быть только одна причина для изменения класса.

Также стоит обратить внимание что SRP не имеет прямого отношения к количеству фич которые которые используются классом. SPR рекомендует собирать все фичи которые реализует класс в одном месте, а не разбрасывать по множеству файлов. В дальнейшем при изменении задач класса нам придётся поменять всё это только в 1 файле.

Поэтому если класс ItemClas  - небольшой класс, то с точки зрения SPR нет смысла разбивать его на ItemClasReaderItemClasWriter и ItemClasReader.