Size: a a a

Архитектура ИТ-решений

2021 February 28

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Нет, это глупо и не про ООП.
Про ООП

ООП - это парадигма, основанная на 4-х принципах:
- инкапсуляция
- полиморфизм
- наследование
- абстракция
источник

PD

Phil Delgyado in Архитектура ИТ-решений
То есть в этой задаче ФП не нужен
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Gennadiy Kruglov
Про ООП

ООП - это парадигма, основанная на 4-х принципах:
- инкапсуляция
- полиморфизм
- наследование
- абстракция
Это особенности конкретной неудачной реализации )
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Это особенности конкретной неудачной реализации )
Это факт)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Но возможность наследования не значит необходимость такогого
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
То есть в этой задаче ФП не нужен
Не говорю, что нужен ФП в этой ситуации. Я бы сам здесь не стал использовать ФП. Моя задача - на примере показать концептуальный недостаток ООП
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Так нет тут недостатка ООП. Деятельность - вполне себе объект
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Но возможность наследования не значит необходимость такогого
Конечно

Но если ты не используешь инкапсуляцию, наследование, полиморфизм, как в классах только со статическими методами, то что остаётся от ООП?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А что при анализе спутали композицию с наследованием - так это частая проблема
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Мужики, а вы повелись на троллинг))))
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Gennadiy Kruglov
Конечно

Но если ты не используешь инкапсуляцию, наследование, полиморфизм, как в классах только со статическими методами, то что остаётся от ООП?
Да вообще все остается )
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Alexey Mergasov
Мужики, а вы повелись на троллинг))))
Подключайся)))
источник

PD

Phil Delgyado in Архитектура ИТ-решений
ООА не зависит от особенностей языка. Я делал ООП решения на sql, pascal и т.д.
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Ну ща ... ченибуть умное придумаю
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Да, наличие в языке наследования или полиморфизма упрощает реализации, но не более того.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
А что при анализе спутали композицию с наследованием - так это частая проблема
Уловил твою мысль. Да.

Но, чтобы в ООП реализовать композицию, нужно функцию сделать классом.
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Во! Если поведение отрываемо от объекта данных, то это фп. Если нужно положить в капсель то  ооп.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну и что? Там у этой функции буду. атрибуты, она не чистая, так что и в ФП ее красиво не описать, придется монады громоздить
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
ООА не зависит от особенностей языка. Я делал ООП решения на sql, pascal и т.д.
Фил, всё же парадигма состоит из конкретных принципов
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Alexey Mergasov
Во! Если поведение отрываемо от объекта данных, то это фп. Если нужно положить в капсель то  ооп.
Угу. И функция уборки не отделима от данных, увы.
источник