ООП это не шаблон, ООП это парадигма.
Шаблон это устоявшаяся практика
А парадигма это система идей и понятий.
Можно даже по причинности и порядку возникновения расписать.
-Сначала есть парадигмы которые мы хотим реализовать, допустим императивная, с прототипным наследованием и элементами функционального программирования.
- Затем создаётся язык удобный для програмирования в этих парадигмах.
-А затем в процессе использования языка, обнаруживаются какие то типовые решения, которые и называют шаблонами или паттернами.
Иными словами парадигма первична, и существует ещё до рождения языка. А шаблон появляется в результате обобщёния опыта использования языка. Конечно в результате того что современные языки используют в основном одни и теже парадигмы, то и большинство шаблонов можно переносить с языка на язык.
И здесь важно понимать что ООП это не шаблон, это философия вложенная в сердце языка ещё на этапе его проектирования.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Последний раз редактировалось DjDiablo, 29.04.2013 в 01:47.
|