Pattern Guru. Шаблоны проектирования. Архитектура ПО
3.14K subscribers
200 photos
4 videos
90 links
Патерны программирования.
Архитектура ПО.
Микросервисы

@anothertechrock
Download Telegram
Вопрос с собеседования

Что такое абстрактный класс?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
👍2
Вопрос с собеседования

Что такое абстрактный класс?

Ответ:

Абстрактный класс – это класс, который состоит из абстрактных методов.

Что же такое абстрактный метод?

Эти методы в основном объявлены, но не определены, и если эти методы должны быть использованы позже в каком–то подклассе, то эти методы должны быть определены исключительно в подклассе.

#interview
💩7👎3🥴2👍1😐1🙈1🗿1
Вопрос с собеседования

Проведите различие между абстракцией данных и инкапсуляцией.

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Проведите различие между абстракцией данных и инкапсуляцией

Ответ:

Абстракция:

- Решает проблему на уровне проектирования.
- Помогает скрыть детали реализации.

Инкапсуляция:

- Решает проблему на уровне реализации.
- Обертывает код и данные в единое целое и помогает скрыть их от посторонних глаз.

#interview
1👎1
Вопрос с собеседования

Назовите поведенческие шаблоны и кратко опишите их.

Ответ опубликуем вечером, а пока пишите свои варианты в комментариях!

#interview
👍3
Этот паттерн определяет основу алгоритма и позволяет подклассам переопределять некоторые шаги алгоритма, не изменяя его структуры в целом.
Anonymous Quiz
17%
Adapter
38%
Strategy
36%
Template Method
1%
Singleton
8%
Factory Method
👍3
TypeScript: паттерны проектирования

Читать
Почему я использую паттерн "Шина событий" в проде

Всем привет!
Автор видео рассказывает о паттерне шина событий. Если вы с ним не знакомы то за 9 минут вы поймете что это и для чего нужно, а если знакомы то узнаете какие нюансы есть при работе с этим паттерном и на что стоит обратить внимание при проектировании приложений.

Смотреть видео
Благодаря совместному использованию, поддерживает эффективную работу с большим количеством объектов. О каком паттерне идёт речь?
Anonymous Quiz
30%
Фабричный метод
33%
Фасад
33%
Приспособленец
5%
Одиночка
Друзья, кто может помочь улучшить контент и разнообразить его - напишите в комментариях ваши идеи. Будем МЕГО благодарны.
Разделяет создание сложного объекта и инициализацию его состояния так, что одинаковый процесс построения может создать объекты с разным состоянием. О каком паттерне идёт речь?
Anonymous Quiz
59%
Строитель
13%
Адаптер
4%
Мост
24%
Компоновщик
Practical Design Patterns for Java
Developers

Автор:
Bruno Souza
Год издания: 2023

#java #en

Скачать книгу
Помещает объекты в древовидную структуру, представляя их в виде иерархии. Позволяет клиенту одинаково обращаться как к отдельному объекту, так и к целому поддереву. О каком паттерне идёт речь?
Anonymous Quiz
10%
Строитель
76%
Компоновщик
7%
Адаптер
7%
Мост
К какому из видов относится шаблон «Прототип»?
Anonymous Quiz
57%
Порождающие
23%
Структурные
8%
Базовые
12%
Поведенческие
👍3