Шаблон проектирования

Как реализовать шаблон проектирования посредника с помощью Java?

Привет👋 Это Рохан Кадам😊

Может быть, вы новичок в программировании👩‍💻 или программировании, может быть, опытный👴 или, может быть, FrontEnd-разработчик или BackEnd-разработчик вы все могли встретить слово шаблон проектирования как принцип или как понятие. Шаблон проектирования — это способ или подход к написанию кода или разработке приложения. В этой статье мы попытаемся ответить на некоторые вопросы Что такое шаблон проектирования? Зачем внедрять шаблон проектирования? Как реализовать шаблон проектирования (медиатор)?

⚡Что такое шаблон проектирования?

Шаблоны проектирования — это решения часто встречающихся проблем при проектировании программного обеспечения. Они похожи на готовые чертежи, которые мы можем настроить для решения повторяющейся проблемы проектирования в вашем коде.

Это не фрагменты кода или библиотеки, которые можно импортировать и использовать при разработке программного обеспечения или решении конкретной проблемы. Мы можем проследить детали шаблона и реализовать решение, соответствующее реалиям вашей собственной программы.

Мы часто путали шаблоны проектирования и алгоритмы. В то время как алгоритм всегда определяет четкий набор действий, которые могут достичь определенной цели, шаблон — это более высокоуровневое описание решения.

Аналогией алгоритма является приготовление блюда: в обоих есть четкие шаги для достижения цели. Это не библиотеки или модули; это рекомендации, которые вы интегрируете в ядро ​​своих проектов, давая вам преимущество в создании гибких и удобных в сопровождении объектно-ориентированных систем.

⚡Зачем внедрять шаблон проектирования?

Мы столкнулись с шаблонами проектирования только в двух словах, это общие объектно-ориентированные решения, которые вы можете использовать в своих собственных проектах. Шаблоны проектирования, созданные опытными 👴практиками объектно-ориентированного подхода, могут сделать ваши проекты более гибкими, устойчивыми к изменениям и более простыми в обслуживании. Итак, если шаблоны проектирования все еще не являются частью вашего набора инструментов для разработки, вот пять причин, по которым вам следует их добавить.

1 → Сделать нашу жизнь проще, не изобретая велосипед

2 → Улучшить наши объектно-ориентированные навыки

3 → Распознавание шаблонов в библиотеках и языках

4 → Используйте силу общего словарного запаса

5 → Найти правду и красоту

⚡Как реализовать паттерн проектирования посредника?

Прежде чем перейти непосредственно к реализации шаблона проектирования, нам необходимо ответить на некоторые вопросы, например, что такое шаблон проектирования «Посредник»? Зачем включать шаблон проектирования? и, наконец, как реализовать шаблон проектирования посредника?

1 →Что такое шаблон проектирования посредника?

Шаблон проектирования посредника является частью семейства шаблонов проектирования поведения, он помогает уменьшить тесную связь между объектами или хаотические зависимости между объектами. Примером из реальной жизни будет, считайте нас переводчиком. В нашем сценарии мы посещаем место, где местные жители/люди не понимают язык, на котором вы говорите, в таком случае нам нужен переводчик, который понимает оба языка. В этих случаях переводчик выступает в роли посредника. Так работает паттерн «Посредник» в реальной жизни.

Определение.
Шаблон "Посредник" – это шаблон проектирования, который позволяет нам уменьшить хаотические зависимости между объектами. Шаблон ограничивает прямое взаимодействие между объектами и заставляет их взаимодействовать через Объект-посредник.

2 → Зачем внедрять шаблон проектирования посредника?

  1. МедиаторШаблон дизайна позволяет нам следовать принципу дизайна.
  2. Это может уменьшить связь между различными компонентами программы.
  3. Поддерживает принцип Открыть/Закрыть.
  4. Он также поддерживает принцип Single Responsibility.

3 → Как реализовать шаблон проектирования посредника?

В статье мы пытаемся понять паттерн посредника на реальных примерах переводчиков. В наших кейсах переводчик выступает посредником между двумя пользователями.

Шаг 1→Как будут общаться Объект или Пользователи?

Связь между объектами (пользователями) может быть облегчена с помощью интерфейса переводчика.

Шаг 2→Как посредник (переводчик) будет общаться?

Переводчик (конкретный класс) реализует интерфейс ITranslator. В нашем случае переводчик переводит текст с английского на испанский и наоборот.

Шаг 3→Как будет происходить перевод (посредничество) в нашем случае?

Ниже пользовательского объекта у нас есть метод перевода, который преобразует (опосредует) текст в язык другого пользовательского языка.

Шаг 4→ Как протестировать шаблон MediatorDesign?

Чтобы протестировать наш посредник, мы, два пользователя, говорящие на испанском и английском языках, пытаемся общаться друг с другом.

⚡Где найти кодовую базу для шаблона проектирования Mediator?



⚡Вывод:-

В этой статье мы попытались ответить на некоторые вопросы, связанные с шаблоном проектирования и особенно с Посредником Шаблоном проектирования, как он помогает разработчикам во всем мире писать более качественный код и создавать более быстрые приложения. Шаблон Mediator Design Pattern позволяет нам эффективно реализовать принцип SOLID. Лучшими примерами шаблонов проектирования посредника будут контроллер трафика, переводчик, приложение чата и т. д. Пожалуйста, поделитесь и поставьте лайк💖, если статья окажется полезной. Подпишитесь на меня на канале Rohan Ravindra Kadam и в Твиттере: rohankadam25

Не забудьте проверить мой сайт, чтобы узнать больше обо мне



📚Библиография:-