Публикации по теме 'design-patterns'
Изучение шаблонов проектирования: внутри шаблона Observer
Продвигаясь вперед в моем продолжающемся исследовании шаблонов проектирования, мы теперь погружаемся в шаблон, который отличается своей гибкостью, динамизмом, масштабируемостью и реактивностью. Да, как вы уже догадались, "Шаблон проектирования Observer" привлекает всеобщее внимание. Я черпаю вдохновение на страницах книги «Шаблоны проектирования Head First », а также привожу дополнительные примеры, чтобы обогатить понимание. Как всегда, я буду делиться ссылками на ресурсы,..
Руководство для всех по шаблону проектирования интерпретатора
вы, вероятно, уже знакомы с шаблонами объектно-ориентированного проектирования, даже если вы этого еще не знаете
Ни на минуту не думайте о слоеном пироге. Шаблон интерпретатора позволяет вам представлять грамматику в классе выше — —
Забудьте о грамматиках для синтаксического анализа языка или математических функциях.
Подумайте о грамматике слоеного пирога:
Глазурь, (корж, начинка)*, корж, глазурь.
Любитель тортов может посмотреть на торт и понять, слоеный это торт или..
Принцип инверсии зависимостей в проектировании, управляемом предметной областью
Принцип инверсии зависимостей в проектировании, управляемом доменом
Мир быстро меняется. С этим изменением приходят новые бизнес-требования, с новыми требованиями приходят новые функции, а с новыми функциями приходит боль от попыток внести изменения в существующую кодовую базу, не нарушая ничего, что в настоящее время работает в производстве.
Все шаблоны проектирования программирования так или иначе пытаются сделать эти изменения как можно более плавными. Мы хотим, чтобы наш код..
Погрузитесь в шаблоны проектирования
Первый вопрос, который вы себе задаете, это…
Что такое шаблоны проектирования?
Шаблоны проектирования — это решения общих проблем, с которыми разработчики программного обеспечения столкнулись во время разработки программного обеспечения. Эти решения были получены методом проб и ошибок многочисленными разработчиками программного обеспечения в течение довольно значительного периода времени.
Паттерн — это не конкретный фрагмент кода, а общая концепция решения конкретной проблемы. Вы..
Использование объектов сервиса Rails для поддержания чистоты кода
В этой статье мы узнаем, что такое сервисные объекты Rails и как вы можете использовать их, чтобы сделать ваше приложение чище и поддерживать его в сопровождении.
Если вы разрабатываете веб-приложения с использованием Ruby on Rails, вы, вероятно, уже знаете, что Rails — это среда MVC (Model-View-Controller), а это означает, что ваши модели отвечают за данные, представления — за шаблоны, а контроллеры — за запросы. умение обращаться.
Но чем больше становится ваше приложение, чем..
Шаблоны проектирования Javascript: шаблон PubSub
Определение
Публикация-подписка — это шаблон обмена сообщениями , при котором отправители сообщений , называемые издателями, не программируют сообщения для отправки напрямую конкретным получателям, называемым подписчиками, а вместо этого классифицируют опубликованные сообщения по классам, не зная, какие подписчики, если таковые имеются, может быть. Точно так же подписчики проявляют интерес к одному или нескольким классам и получают только те сообщения, которые представляют интерес, не..