Насколько сумасшедшим я должен быть с превращением вещей в объекты?

Я все еще новичок в ООП, и то, как я изначально воспринимал это, заключалось в том, чтобы бросить много процедурно выглядящего кода внутрь объектов и подумать, что я сделал свою работу. Но поскольку последние несколько недель я много размышлял, читал и кодировал (и смотрел на хороший код, что является чрезвычайно недооцененным ресурсом), я думаю, что начинаю понимать другую точку зрения. На самом деле это просто вопрос ясности, простоты и организованности, как только вы к этому дойдете.

Но теперь я начинаю смотреть на вещи как на объекты, которые не являются такими черно-белыми, как случай, когда они являются объектом. Например, у меня есть парсер, и обычно он возвращает некоторые строки, с которыми мне приходится иметь дело. Но у него есть один особый случай, когда он должен возвращать массив, и что входит в этот массив и как он форматируется, имеет специальные правила. Это всего лишь две строки плюс один метод кода, но этот код кажется мне не совсем подходящим для класса Parser, и я хочу превратить его в собственный объект ActionArray.

Но неужели это так далеко? Стало ли ООП молотком, который заставляет меня смотреть на все как на гвоздь? Можно ли зайти слишком далеко с превращением вещей в объекты?

5
задан Jeremy Smith 4 April 2011 в 16:48
поделиться