Казахстан, Караганды, Карагандинский экономический университет, 2009 |
Введение в аналитические шаблоны и стили проектирования
Аналитические шаблоны как средство оптимальной коммуникации
Современный опыт реализации программных приложений демонстрирует, что с условием применения шаблонов проектирования повышается эффективность труда отдельных исполнителей и всей группы в целом. Это происходит по многим причинам.
Проблемы коммуникации зачастую имеют куда более серьезные последствия, чем ошибки в коде программного обеспечения. Самые серьезные и дорогие ошибки, как все знают, совершаются в архитектуре. Чтобы минимизировать наступление подобных последствий, сообщество разработчиков, путем метода проб, ошибок и извлечения конструктивных итогов из деструктивной деятельности, пришло к осознанию необходимости применения именно шаблонов проектирования.
Как правило, команда или группа, вовлеченная в процесс разработки, состоит как из опытных разработчиков, так и из новичков, только начинающих свой путь в создании программных продуктов. В подобной среде становится возможным организовать эволюционный процесс передачи знаний от более к менее опытным сотрудникам. Совместная работа дает новичкам стимул и реальную возможность быстрее изучить и освоить новые концепции. Более того, шаблоны проектирования способствуют созданию единого информационного рабочего пространства, в котором разные по профессиональному профилю и опыту сотрудники постепенно начнут общаться на едином "сленге", используя общий глоссарий. Шаблоны проектирования также существенно способствуют выработке общего понимания основных принципов объектно-ориентированного проектирования, которое необходимо для создания успешных программных продуктов.