шаблон проектирования
Sign in to saveAlso known as design pattern
reusable solution to a commonly occurring software problem
A software design pattern is a reusable solution to a problem that programmers encounter repeatedly when writing code. Using these proven approaches matters because it helps developers solve problems more efficiently and makes their code easier for others to understand and maintain.
AI-generated from the Wikipedia summary — may contain errors.
In the Vinony graph
Vinony's link graph records 236 inbound references to шаблон проектирования, and connects out to Unified Modeling Language, factory method pattern and abstract factory pattern.
Vinony files it under Software design patterns and Software development.
Vinony links it to 48 Wikipedia language editions.
Wikidata facts
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/design-patterns
- Commons gallery
- Software design patterns
via Wikidata · CC0
Article · Русский
Шаблон проектирования или паттерн (англ. design pattern) в разработке программного обеспечения — повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста. Обычно шаблон не является законченным образцом, который может быть прямо преобразован в код; это лишь пример решения задачи, который можно использовать в различных ситуациях. Объектно-ориентированные шаблоны показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться. «Низкоуровневые» шаблоны, учитывающие специфику конкретного языка программирования, называются идиомами. Это хорошие решения проектирования, характерные для конкретного языка или программной платформы, и потому не универсальные. На наивысшем уровне существуют архитектурные шаблоны, они охватывают собой архитектуру всей программной системы. Алгоритмы по своей сути также являются шаблонами, но не проектирования, а вычисления, так как решают вычислительные задачи.
Abstract from DBpedia / Wikipedia · CC BY-SA