Если организация решит отобрать функцию уборки у уборщицы и передать менеджеру, то в ООП придётся переписывать как минимум два класса. Функция при этом не изменилась.
Произошло перераспределение обязанностей. Почему бы просто не делегировать функцию другому объекту.
Если организация решит отобрать функцию уборки у уборщицы и передать менеджеру, то в ООП придётся переписывать как минимум два класса. Функция при этом не изменилась.
Произошло перераспределение обязанностей. Почему бы просто не делегировать функцию другому объекту.
Что в нормальном моделировании через ООП не будет класса 'уборщица' или 'менеджер', это явные ошибки анализа. И эти ошибки переход на ФП не решит, надо мозги аналитиков перестраивать в нужное направление, а это сложно
Есть класс employer, есть класс functionality, зачем тут ФП?
Погоди. Я говорю о концептуальных вещах. И как ни странно, класс в объектно-ориентированном ЯП - это не всегда ООП. Так же как и функция (как элемент ЯП) - не всегда ФП
Что в нормальном моделировании через ООП не будет класса 'уборщица' или 'менеджер', это явные ошибки анализа. И эти ошибки переход на ФП не решит, надо мозги аналитиков перестраивать в нужное направление, а это сложно
Вот именно, будет. Я же об этом и говорю.
Но если произойдет перераспределение обязанностей, то нужно будет переписать оба эти класса