Введение. Что такое шаблоны проектирования.


    Что это.


    Шаблоны проектирования это по сути классы адаптированные под решение наиболее общих задач, а основное их предназначение - это описание взаимодействия объектов в приложении. Если более обобщенно и человеческим языком, то это опыт огромного количества людей, проверенный временем.

    Зачем нужны шаблоны проектирования (patterns).


    В наше время редко встретишь разработчика, который не использует объектно-ориентированный подход в программировании при работе над крупными проектами, или хотя бы не знаком с его основной концепцией. Ведь трудно, а порой даже не возможно, начинать серьезную работу с нуля, не используя наработок в коде или хотя бы в проектировании. От этого у программистов появляется потребность выделять для себя ключевые моменты из каждого проекта и с каждым разом абстрагируясь от каких-то конкретных требований того или иного приложения строить каркас для будущих разработок. Но от этого станет еще сложнее, если придется работать в команде, людям нужно будет вникать в выработанный месяцами, а скорее всего и годами, подход (и то, если они будут это делать). Для этого и нужны паттерны проектирования, без использования общепринятых методов в разработке очень сложно построить что-то большое и сложное, ну или придется изобрести велосипед, а на это как правило нет времени.

    Далее будут рассмотрены различные паттерны в виде отдельных статей. Примеры будут выполняться либо на C++, либо на PHP (в зависимости от наглядности примера), либо пример для С++ и пример для PHP для сравнения. Источниками являются различные книги по ООП, проектированию либо непосредственно по паттернам, статьи и руководства на русском и английском языках прочитанные автором когда-либо в жизни, но текст — копирайт, так что пожалуйста ставьте ссылку при необходимости заимствования материалов с сайта.



Добавлена: 16-02-2009 | Изменена: 16-02-2009 | Пользователем: admin | Просмотров: 2230



Оставить комментарий



капча

Комментарий будет опубликован после проверки модератором

Для подсветки синтаксиса используйте тэги:
<pre><code class="синтаксис" >код</code></pre>
Подерживаются следующие: cpp php javascript sql html-xml css ini