Большинство разработчиков используют JavaScript стремится для записи кода, который является читабером, поддерживаемым и многоразовым, потому что запись «плохой» код в JavaScript легко. Проблема возникает из того факта, что JavaScript мы используем сегодня, это не JavaScript, который был записан в 1995 году Брендан Эйч Отказ Первоначально JavaScript был написан для интерактивных веб-страниц, но сегодня JavaScript вырос, и, следовательно, он используется на многих платформах, таких как серверы, мобильные, настольные и многое другое. Поскольку в настоящее время он используется на других платформах, кроме веб-страниц, если много уход не принимает, разработчики начнут писать JavaScript, который беспокоит и становится действительно трудным для чтения и обслуживания.
Когда дело доходит до написания элегантных, поддерживаемых и многоразовых кодов, узоры дизайна – это то, что необходимо под ремнем инструмента разработчиков, чтобы помочь структуре и организовать коды JavaScript. Каждый рисунок состоит из многих свойств. К концу части одной из этой серии вы сможете понять различные шаблоны дизайна и как вы можете использовать их для написания элегантного кода.
Концепция конструктивных узоров исходит от архитектора по имени Кристофер Александр. Вернувшись в 1977 году, он написал книгу, называемую шаблоном языка об общих моделях, которые он наткнулся во время строительства зданий и городов и городов. Концепция проектирования Александров пусть мир программного обеспечения вступил в мир GAND из четырех человек, Эрих, Ричард, Ральф и Джон, где они превратили свои концепции в общепринятые модели для разработки программного обеспечения в книге, называемой узорами дизайна и в основном известный как банда из четырех человек. Согласно книге, есть несколько распространенных проблем, которые разработчики столкнулись во время написания программного обеспечения, а затем, какой шаблон может помочь им исправить это. Например; Создание сервисного слоя для работы по данным, где происходит разделение манипулирования с контроллерами, шаблон модуля может помочь в решении этой проблемы. Также, скажем, у нас есть сложный объект, шаблон фасада можно использовать для абстрактных сложных объектов и сделать его проще. Что же тогда узор дизайна?
Шаблоны дизайна являются проверенными концепциями, которые обеспечивают описание или шаблон для того, как решить проблему, которая может использоваться во многих различных ситуациях. Так почему мы даже заботимся обо всех этих шаблонах дизайна? Как программисты, мы столкнулись с проблемами. Как только проблема не была решена, такой человек, затем выходит с решением этой проблемы. Если кто-то сталкивается с аналогичной проблемой, зачем решить проблему снова? Затем человек использует то, что было решено, прежде чем решить его проблему. Кроме того, у нас разные разработчики из разных областей, таких как те, которые из функциональных или ориентированных объектно-ориентированных языков программирования, шаблоны дизайна дают общий словарный запас для них, чтобы хорошо общаться как коллективную вещь.
Давайте начнем? Теперь, когда мы видели, как легко разработчики могут писать плохой код JavaScript, а также общие решения, которые можно использовать при написании программного обеспечения. Шаблоны дизайна существуют во многих формах. У нас есть модели, которые касаются создания новых экземпляров объекта. Эти шаблоны могут быть классифицированы в образцовой структуре дизайна. Кроме того, в качестве творческих сделок с созданием объектов, структурный рисунок конструкции имеет состав самих фактических объектов. Наконец, у нас есть поведенческий узор, который больше касается того, как объекты относятся друг к другу и как они работают, а не в отличие от структуры или получают новый экземпляр чего-либо
NB: Часть вторая будет сосредоточиться только на узорах творческого дизайна.
Оригинал: “https://dev.to/olivermensahdev/design-patterns-for-developers-using-javascript—-part-one–b3e”