При разработке насколько полезно создавать небольшие классы для представления небольших структур данных? Например, скажем, в качестве упрощенного примера, программа использует массив строк для представления имен чего-либо, например, машины. Вместо того, чтобы просто хранить этот массив внутри метода или класса, насколько полезно разделить его и сделать его собственным классом? Таким образом, я думаю, что он может нести ответственность за себя, и над ним можно выполнять больше действий - валидация и т. Д., Которые можно хранить отдельно. Кроме того, он может быть легко использован во всей системе. Но тогда, где это останавливается, то есть в примере с автомобилем, вы могли бы затем создать автомобильный объект и т.д.