Здравствуйте, np9mi7, Вы писали:
N>Здравствуйте, Roman Odaisky, Вы писали:
RO>>Мелочный ответ. Нет.
N>Отвлеченно: Как должен выглядеть идеальный автомобиль? Так: http://www.leftlanenews.com/2006/07/10/mercedes-benz-slr-722-edition-unveiled/? А если я живу в тундре?
Он и в тундре будет выглядеть идеальным
N>Мне кажется, что это зависит от задачи. Самое главное, чего нужно придерживаться, что один класс решает или отвечает ровно за одну поставленную перед ним задачу, а информация о том, как он её решает должна быть зарыта внутри класса так глубоко, что бы внешний код смог его сломать;
Иногда идеальный вариант:
struct point
{
int x;
int y;
};
Нет? А Вы поглядите сколько кода надо написать в таком варианте и при полной инкапсуляции. А главное, что эта инкапсуляция даст, кроме увеличения кода?