Рассказываем про основы объектно-ориентированного анализа и проектирования (ООАП) и паттерны проектирования. Часть 1

Таким умным длинным заголовком, да ещё в воскресенье, мы не занудствуем, а экономим ваши денежки. В среднем курс по OOA\D в интернете стоит 40 тысяч, и перед этим вам ещё порекомендуют пройти курс по визуальному моделированию. Встречайте, у нас в блоге для аналитиков новый автор с суровой темой на несколько публикаций.

1717

Как и ООП, так и паттерны банды четырёх не нужны в нормальном языке программирования, где есть поддержка функций как объектов первого класса и нормальная система типов как минимум с алгебраическими, а лучше — зависимыми типами.

Наследование классов (а не интерфейсов) тем более рак, от которого даже в современных ООП-подобных языках (типа Rust) уже начали уходить.

1
Ответить

ООП как и любой инструмент имеет свои достоинства и недостатки, а также область применения. Если используется язык ООП или у вас уже есть продукт написанный на языке ООП, то вы или адаптируетесь под его использование или полностью переписываете весь продукт на другом языке. Из двух зол обычно выбирают меньшее.

1
Ответить