Преимущества использования шаблонов проектирования

Август 10, 2011

Транспортные перевозки грузов очень сложный и трудоемкий процесс. Такую услугу могут предоставлять только настоящие профессионалы и знатоки своего дела. Доверьте перевозку груза надежному партнеру в мире логисти компании Эйр Трансс.

____________________________________

Шаблоны проектирования уже освещались на данном портале – подробнее читайте в специальной рубрике:

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

Выгоды от использования шаблонов:

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

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

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

• Шаблоны проектирования позволяют разработчику находить проектные решения для сложных проблем, не создавая громоздкой иерархии наследования классов. Даже если шаблоны не используются в проекте непосредственно, одно только уменьшение размера иерархий наследования классов уже будет способствовать повышению качества проекта