А нужно ли объектно-ориентированное программирование если все написано на Си?

1 23
P
На сайте с 26.04.2010
Offline
396
#21
MrPi #:

К примеру? Понятный нейминг подключений не устраняет такие проблемы?

Представьте, что вам надо создать пачку радиокнопок с одинаковыми настройками. Вроде можно было бы и циклом. Но нужна привязка метода и сохранение некоторых данных для каждой. Когда каждая кнопка - экземпляр класса, реализуется проще.

MP
На сайте с 05.05.2025
Offline
4
#22
plab #:
Представьте, что вам надо создать пачку радиокнопок с одинаковыми настройками. Вроде можно было бы и циклом. Но нужна привязка метода и сохранение некоторых данных для каждой. Когда каждая кнопка - экземпляр класса, реализуется проще

Ну если 2-3 кнопки, то да. Если 40? Цикл и параметры массивом

Условный id это ключ и type это значение. Дальше навесить, что надо на id

S3
На сайте с 29.03.2012
Offline
348
#23

Накладные расходы при создании класса оправдываются понятной структуров, моделированием, максимально приближенным к реальному миру. 

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

Например, если модуль содержит несколько методов, никак не связанных между собой - зачем там классы? А если ты наследуешься от существующего и расширяешь его возможности - это лучший выбор. А то писатели фремфорков не знают, что такое SOLID 😂

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий