Tagged: шаблоны-проектирования

28
Май
2021

Какой шаблон проектирования тут можно использовать?

Уже не первый раз попадается задача на работе, как та, что опишу ниже и я не знаю какой паттерн можно применить корректно. Может быть подскажите.
Условно так: в GET параметре прилетает тип (type) фигуры, которую нужно отрисовать. Неважно к…

24
Май
2021

Помогите разобраться паттерн Composite JavaScript дерево сотрудников

Задача построить дерево сотрудников из Manager и Dev, у менеджеров в подчинении тоже есть менеджеры которым подчиняются разработчики.
Исходные данные, массив объектов сотрудников.
[{
"id": 1,
"rm_id": null,

17
Май
2021

Паттерн для реализации задачи с парсерами

Пере до мной стоит следующая задача: есть несколько страниц на разных сайтах, с них нужно парсить данные, но нужно подобрать подходящий паттерн или хорошее решение в ООПшном стиле, чтобы в систему можно было легко внедрять новые сайты с ко…

17
Май
2021

Паттерн для реализации задачи с парсерами

Пере до мной стоит следующая задача: есть несколько страниц на разных сайтах, с них нужно парсить данные, но нужно подобрать подходящий паттерн или хорошее решение в ООПшном стиле, чтобы в систему можно было легко внедрять новые сайты с ко…

17
Май
2021

Паттерн для реализации задачи с парсерами

Пере до мной стоит следующая задача: есть несколько страниц на разных сайтах, с них нужно парсить данные, но нужно подобрать подходящий паттерн или хорошее решение в ООПшном стиле, чтобы в систему можно было легко внедрять новые сайты с ко…

11
Май
2021

Отличие Singleton и Monostate

хотелось бы понять разницу между паттернами Singleton и Monostate
На данный момент понял только то, что это почти одно и то же, но полноценного ответа нигде нет, везде говориться о "синтаксическом сахаре"
Хотелось бы какую-нибудь…

19
Апр
2021

Pattern Builder – фабрика для захардкоженных объектов?

Изучая паттерн Builder я столкнулся с двумя его реализациями. В реализации, в которой объект создается поэтапно, все предельно ясно, она отлично заменяет множество конструкторов. А вот со второй у меня возникло недопонимание.
Пример из Вик…

13
Апр
2021

Прочитать данные из нескольких файлов и записать результаты в последний файл

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

22
Мар
2021

Следует ли создавать отдельную таблицу в БД для вспомогательного класса UserAddress Java, Hibernate, Postgres?

Я делаю небольшой рестфул сервис для управления пользователями. По заданию Пользователь определяется следующими значениями:
◦ Имя
◦ Фамилия
◦ Дата рождения
◦ Логин
◦ Пароль
◦ Поле ввода “О себе”
◦ Адрес проживания (страна, город, улица,…

10
Мар
2021

Реализация двухуровневой паттерна стретегия

Как его реализовать? Если у меня например, дана первая стратегия с видом заправки машины с помощью бензина, а на втором уровне я хочу выбрать 95. Я не понимаю откуда именно вызвать класс зависимый реализующий интерфейс с видом топлива?

07
Мар
2021

Mediator in Automation QA [закрыт]

Столкнулся с неординарной задачей в рассуждении применения паттерна Медиатор в автоматизации тестирования. Сталкивались ли вы с его применением, либо есть ли примеры, где его можно применить? Просьба не путать с разработкой.

04
Фев
2021

Какой из шаблонов проектирования способен эмулировать макросы?

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

30
Янв
2021

Как подобрать паттерн проектирования

Есть два модуля. Один клиент, второй сервер. Общаются они на сокетах. В третьем модуле лежат классы, которые используют оба предыдущих модуля.
Если конкретнее, то приложение представляет собой "магазин" – есть каталог, в каталоге…

29
Янв
2021

Реализация паттерна Chain of Responsibility на php. Как улучшить код?

Пытаюсь хорошо реализовать регистрацию в системе, решил использовать паттерн CoR. Дошёл до того момента, когда надо делать цепочку классов обработчиков. Результат по мне неказистый. Есть ли более изящные способы описать этот код?
abstract …

27
Янв
2021

Декоратор, адаптер или что то еще

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

19
Янв
2021

Стоит ли выносить api-классы в отдельный пакет api?

Я разрабатываю приложение, которое само по себе несет функционал и имеет кучу классов с логикой. Но мое приложение так же будет использоваться в качестве библиотеки, поскольку для него будет возможность создать плагин. Я сделал api-классы,…

19
Янв
2021

Паттерн Стратегия VS Switch. Как сделать обработку большого количества разных операций

Хочу избавиться в коде от большого Switch с разными операциями. Можно ли это сделать с помощью паттерна Стратегия в данном случае (или есть другой способ?):
public interface Strategy {
BigDecimal minus(BigDecimal a, BigDecimal b);

03
Дек
2020

Можно ли сократить повторяющийся код в паттерне строитель java

Всем доброго дня.

Начал пользоваться строителем (расширенная версия). Но столкнулся с повторяющимся кодом, при создании конкретного строителя и его экземпляра в проекте.
В реальных проектах где приходится использовать расширенного строите…

29
Ноя
2020

Проблема с паттернами

Мне нужно установить цвета тем словам, которые были внесены как паттерны в таблице.
Проблема в том, что он просто не видит эти паттерны.
Что я делаю не так?
const code = document.querySelector(‘code’);
const example = `

25
Окт
2020

Как добавить новое View в уже существующие приложение

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

20
Окт
2020

Подобрать паттерны программирования

Всем привет! Хочу попробовать реализовать паттерны программирования, преподаватель дал такие задания:

Есть магазин. В нём есть товары, заказы, корзина, пользователи.
В корзине может быть сколько угодно товаров, в заказе тоже. При чекауте …

05
Окт
2020

Применения javascript паттерна модуль

Прочел Паттерн Модуль и Разбор паттерна модуль в javascript
В каких реальных задачах (приведите текст условий) может использоваться паттерн модуль?
P.S. (вообще это похоже на обычное ооп, в котором данные являются приватными, а доступ к ни…

30
Сен
2020

Правильность реализации фабричного метода на Python

Решил попробовать внедрить паттерн проектирования "Фабричный метод". Сама программа представляет из себя бота для сервера в Discord. Вот сам пример кода с фабричным методом. Класс Firebase содержится в отдельном стороннем модуле …

14
Сен
2020

Как лучше построить архитектуру парсер файла?

Есть файлы, которые по сути являются Compound File (в файле есть, скажем так, файловая система, есть папки (storages) и файлы (streams)). Нужно извлечь оттуда данные.
Какие данные? Есть конечные storages, в которых есть определённые stream…

14
Сен
2020

Как лучше построить архитектуру парсер файла?

Есть файлы, которые по сути являются Compound File (в файле есть, скажем так, файловая система, есть папки (storages) и файлы (streams)). Нужно извлечь оттуда данные.
Какие данные? Есть конечные storages, в которых есть определённые stream…