Показать сообщение отдельно
  #8 (permalink)  
Старый 29.04.2013, 01:36
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

ООП это не шаблон, ООП это парадигма.

Шаблон это устоявшаяся практика
А парадигма это система идей и понятий.

Можно даже по причинности и порядку возникновения расписать.

-Сначала есть парадигмы которые мы хотим реализовать, допустим императивная, с прототипным наследованием и элементами функционального программирования.
- Затем создаётся язык удобный для програмирования в этих парадигмах.
-А затем в процессе использования языка, обнаруживаются какие то типовые решения, которые и называют шаблонами или паттернами.

Иными словами парадигма первична, и существует ещё до рождения языка. А шаблон появляется в результате обобщёния опыта использования языка. Конечно в результате того что современные языки используют в основном одни и теже парадигмы, то и большинство шаблонов можно переносить с языка на язык.

И здесь важно понимать что ООП это не шаблон, это философия вложенная в сердце языка ещё на этапе его проектирования.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 29.04.2013 в 01:47.
Ответить с цитированием