Суть идеи заключается не в том что какой то из типов правильный а какой то нет. Оба типа правильные. Важно уметь делать оба типа. Жопа там где программисты думают про ООП что это только классы. Тогда всё печально. Есть те кто умеют делать оба типа. Опыт показывает что они рвут рынок и конкурентов. Но таких программистов во всём мире можно пересчитать по пальцам рук. Всё таки Майкрософт сделало свое дело. И программисты теперь думают что ооп это классы и их иерархия.
Привет. Я вот пытаюсь данное олдскульное писание перевести в практическую плоскость, и у меня получается, грубо говоря то, что есть типы данных с инкапсуляцией, а есть - без инкапсуляции. В чем еще разница этих двух концептов?
> Появились 2 разные идеологии ООП. Эту тему можно прочитать в библии архитекторов ПО: «Мифический человеко-месяц» автор Фредерик Брукс, 1980е годы. Там классно описана тема когда мир начал разбиваться на 2 части.
теперь перечти книгу Брукса. есть там такое? я вижу там только критику ООП вообще (вполне логичную для человека старой закалки, Вирт его тоже отрицал даже в 90-м)
Суть идеи заключается не в том что какой то из типов правильный а какой то нет. Оба типа правильные. Важно уметь делать оба типа. Жопа там где программисты думают про ООП что это только классы. Тогда всё печально. Есть те кто умеют делать оба типа. Опыт показывает что они рвут рынок и конкурентов. Но таких программистов во всём мире можно пересчитать по пальцам рук. Всё таки Майкрософт сделало свое дело. И программисты теперь думают что ооп это классы и их иерархия.
ты вообще сходил в википедию? этой главы в книге не было, это эссе котрое включили в поздние переиздания
Не в переводе дело ) Я знаю порядка 5 платформ и языков где применяется разное по существу EDA - Event Driven Architecture. Есть плюсы и минусы. Но надо освоить хотя бы 3-4 штуки чтобы понять в чем разница от иерархии классов.
При том что в каждой из идеологий есть наследование, инкапсуляция, полиморфизм. Всё как в теории. Но на практике в зависимости от того в какой парадигме мы пишем - всё очень по разному реализуется. Даже в рамках одного языка или одного фреймворка
Например симфони основана на иерархии классов, но есть люди которые там продвигают идею событийной архитектуры. В 2019 году даже вышел PSR 14. Но это лишь зачатки. Полетит оно или нет мы узнаем лишь через 3-4 года
Коллеги, перестаю немного понимать диалог. "Событийная архитектура" и "вызов методов объектов , основанный на событийности" - это как бы разные вещи, не?
Коллеги, перестаю немного понимать диалог. "Событийная архитектура" и "вызов методов объектов , основанный на событийности" - это как бы разные вещи, не?
Да. Это разные вещи. Могу скинуть ссылку на Википедию )