[ > ]
[ < ] /sg/ - steins;gate  [Каталог]        [Главная] [Фрейм] [Однопоток] [Борды] [Настройки] [Поиск]
Перейти:
Поиск:

[Назад]
Ответ

Имя
Тема   (reply to 64684)
Текст
Прикрепить
Файл
Captcha image
Смайл CatHead EmoAnime RedFox BoardFaces Other
Опции     Предпросмотр поста
Пароль  (для удаления постов и файлов)
  • Поддерживаемые типы файлов: GIF, JPG, MP3, PNG, WEBM
  • Максимальный размер прикреплённого файла 35673 KB.
  • Максимальный размер поста 30 KB.

Файл 147491556243.jpg — (53.73KB, 1280x720) Искать картинку в гуглеИскать картинку в iqdbИскать картинку в TinEye
64684 No. 64684 Скрыть тред [ 1 ] quickreplyquickedit
Привет, тут есть программисты, которые могут объяснить, для каких нужд существует ООП?

Ответы: >>64694
No. 64694 Скрыть пост [ 2 ] quickreplyquickedit
Файл 147492196642.jpg — (256.89KB, 1500x2179) Искать картинку в гуглеИскать картинку в iqdbИскать картинку в TinEye
64694
>>64684
Ехала абстракция через абстракцию.
Вообще на пальцах сложно объяснить, но если будешь изучать плюсы или похэпэ, то наверняка этому большой раздел отведут.
No. 64703 Скрыть пост [ 3 ] quickreplyquickedit
Файл 147492526654.jpg — (103.94KB, 503x690) Искать картинку в гуглеИскать картинку в iqdbИскать картинку в TinEye
64703
В >>9098-треде я уже пояснял за это.
ООП существует для нужд описания предметных областей, которые удобнее интерпретировать с точки зрения взаимосвязей не между операциями, а между сущностями. Проблема только в том, что сейчас его пытаются пихать туда, куда не стоило бы, из-за чего об ООП создаётся мнение, что это некий левелап после процедурного программирования, и если ты знаешь ООП, то якобы можешь забыть о процедурщине.

Пример: если у тебя есть нечто, что может обмениваться с внешним окружением чем-либо (например, данными), и при этом у него определена не последовательность работы, а реакция на эти данные (в некотором роде это типичный абстрактный автомат) — то объектное описание подходит туда лучше процедурного.
В то же время, когда ты говоришь не о data flow, а об execution (control) flow, то есть ты легко можешь представить граф передачи управления, но при этом у тебя нет наборов данных, формализуемых в виде описания сущностей — то тут проще становится процедурное описание.

В целом, имхо, стоит знать и процедурный, и объектный стиль и использовать тот, который больше подходит для конкретного проекта.

Ответы: >>64954
No. 64954 Скрыть пост [ 4 ] quickreplyquickedit
>>64703
Спасибо.
 ●  Причина:
Пароль: []