
Мифы о паттернах – это такие идеи и версии историй, которые могут распространиться между проектировщиками ПО, авторами документации, а так же другими целевыми аудиториями. Их окончательное принятие или отвержение несколько затрудняет процесс разработки и применения паттернов. Именно поэтому нам достаточно узнать про различные взгляды на один вопрос, чтобы успешно разобраться в этом предмете.
Один из наиболее распространенных мифов – это слишком много использования паттернов, что в итоге приведет к переусложнению кода и замедлит процесс разработки. Это может быть истиной или ложью в зависимости от контекста. Если берем маленький проект, то использование паттернов позволит вкладывать меньше времени в анализ и дизайн, что будет помогать создать эффективное ПО для конкретных целей. В больших рамках использование паттернов позволит разделить код на модули и произвести чистое и простое расщепление функциональности.
Другой миф: использование паттернов всегда подразумевает использование большого количества дополнительного кода. На самом деле, использование паттернов позволит уменьшить количество кода, который легко поддаётся изменениям и повторному использованию. Основные паттерны позволяют разложить код для понимания цели и назначения, что позволяет разбить разрабатываемый проект на маленькие, чётко определённые части, каждая из которых выполняют определённую поставленную задачу.
Последний миф: паттерны - это только определенные математические конструкции. В настоящее время паттерны были расширены вне дизайну ПО и могут использоваться для различных прикладных задач. Например, системы с паттернами позволяют разработчику достичь плавности и эффективности для параллельных и масштабируемых приложений, что делает их идеальным выбором для всевозможных многопоточных задач.


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