Точнее про практику мешать классы с функциями. Как вы к этому относитесь? Есть языки в которых всё явно класс, яркий представитель C#. Но есть языки в которых и то и другое, яркий представитель C++. Вот, предположим, есть у нас приложение, которое делает ряд сложных вычислений, которые нигде не реализованы (только предположим). Для простоты будем считать, что это функции для калькулятора (+-*/) и используются они довольно часто в разных местах программы. В случае голого ООП, можно создать некрасивый класс super_puper_calculator в котором определить методы sum, sub, mult и div, что, лично мне, кажется порочной практикой, т.к. подобные классы порой напоминают «божественные», пытающиеся делать всё подряд, начиная от варки кофе и заканчивая расчётом орбиты Марса. В случае же языков, в которых можно использовать функции, создаются 4 функции sum, sub, mult и div, которые используются потом в разных местах, что есть немножко не ООП и все дела. Объявляю холивар открытым.
Ответ на:
комментарий
от goingUp
Ответ на:
комментарий
от TooPar
Ответ на:
Нет универсального ответа
от Camel
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум ООП (2015)
- Форум Что делает ООП - ООП? (2015)
- Форум поговорили (2005)
- Форум ООП (2008)
- Форум ООП (2005)
- Форум Опять ООП (2016)
- Форум Широковещательное ООП (2015)
- Форум [ООП] Интерфейсы (2011)
- Форум [универ][ООП] ООП в структурных языках (2009)
- Форум [ООП][Вещества] на недостатки ООП указывает матрица? (2010)