Публикации по теме 'design-patterns'


Изучение шаблонов проектирования: внутри шаблона Observer
Продвигаясь вперед в моем продолжающемся исследовании шаблонов проектирования, мы теперь погружаемся в шаблон, который отличается своей гибкостью, динамизмом, масштабируемостью и реактивностью. Да, как вы уже догадались, "Шаблон проектирования Observer" привлекает всеобщее внимание. Я черпаю вдохновение на страницах книги «Шаблоны проектирования Head First », а также привожу дополнительные примеры, чтобы обогатить понимание. Как всегда, я буду делиться ссылками на ресурсы,..

Руководство для всех по шаблону проектирования интерпретатора
вы, вероятно, уже знакомы с шаблонами объектно-ориентированного проектирования, даже если вы этого еще не знаете Ни на минуту не думайте о слоеном пироге. Шаблон интерпретатора позволяет вам представлять грамматику в классе выше — — Забудьте о грамматиках для синтаксического анализа языка или математических функциях. Подумайте о грамматике слоеного пирога: Глазурь, (корж, начинка)*, корж, глазурь. Любитель тортов может посмотреть на торт и понять, слоеный это торт или..

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

Погрузитесь в шаблоны проектирования
Первый вопрос, который вы себе задаете, это… Что такое шаблоны проектирования? Шаблоны проектирования — это решения общих проблем, с которыми разработчики программного обеспечения столкнулись во время разработки программного обеспечения. Эти решения были получены методом проб и ошибок многочисленными разработчиками программного обеспечения в течение довольно значительного периода времени. Паттерн — это не конкретный фрагмент кода, а общая концепция решения конкретной проблемы. Вы..

Использование объектов сервиса Rails для поддержания чистоты кода
В этой статье мы узнаем, что такое сервисные объекты Rails и как вы можете использовать их, чтобы сделать ваше приложение чище и поддерживать его в сопровождении. Если вы разрабатываете веб-приложения с использованием Ruby on Rails, вы, вероятно, уже знаете, что Rails — это среда MVC (Model-View-Controller), а это означает, что ваши модели отвечают за данные, представления — за шаблоны, а контроллеры — за запросы. умение обращаться. Но чем больше становится ваше приложение, чем..


Шаблоны проектирования Javascript: шаблон PubSub
Определение Публикация-подписка — это шаблон обмена сообщениями , при котором отправители сообщений , называемые издателями, не программируют сообщения для отправки напрямую конкретным получателям, называемым подписчиками, а вместо этого классифицируют опубликованные сообщения по классам, не зная, какие подписчики, если таковые имеются, может быть. Точно так же подписчики проявляют интерес к одному или нескольким классам и получают только те сообщения, которые представляют интерес, не..