0
ответов

Функциональный эквивалент шаблона декоратора?

Что такое функциональный программный эквивалент шаблона проектирования декоратора? Например, как бы вы написали этот конкретный пример в функциональном стиле?
вопрос задан: 21 May 2019 13:48
0
ответов

Это тестовый запах для смешивания в реальной реализации и издевается?

У меня есть потребительский класс, отвечающий за потребление строки и решение, что с ней делать. Он может либо анализировать и вставлять данные синтаксического анализа в базу данных, либо уведомлять администратора. Ниже мой ...
вопрос задан: 30 April 2019 05:04
0
ответов

Как я могу динамически получить доступ к свойству объекта Java в GWT?

Использование GWT У меня есть класс Java: открытый класс Pojo {частное имя строки; общедоступное имя строки getName () {возвращаемое имя;} public void setName (имя строки) {this.name = name;} } Вышеупомянутый класс ...
вопрос задан: 30 April 2019 04:43
0
ответов

Слишком много параметров в конструкторе для фабрики - запах кода? [closed]

У меня есть фабричный класс, который в настоящее время принимает 6 параметров в своем конструкторе, и я просто столкнулся с необходимостью добавить еще один. Обычно это кричит мне: «Эй, у вашего класса слишком много зависимостей, поэтому ...
вопрос задан: 30 April 2019 04:07
0
ответов

Пустой код интерфейсов пахнет? [closed]

У меня есть функция, которая возвращает объекты одного типа (результаты запроса), но не имеет общих свойств или методов. Чтобы получить общий тип, я прибег к использованию пустого интерфейса в качестве возвращаемого типа и ...
вопрос задан: 30 April 2019 02:26
0
ответов

Создание диаграммы состояний для простой функции цикла

У меня есть простая функция, просто возвращающая зеркальное отображение переданной строки. Код выглядит следующим образом: function reverse (str) {let reversed = ""; for (var i = str.length - 1; i & ...
вопрос задан: 13 April 2019 11:19
0
ответов

Где я могу найти код Java, написанный с использованием шаблонов проектирования, и если я могу найти тот же код, написанный до и после применения шаблонов проектирования на [закрыто]

У меня есть исследование, которое требует кода на языке Java без сборки в соответствии с шаблоном проектирования, и после этого тот же код подвергается рефакторингу в соответствии с конкретным шаблоном проектирования более подробно ...
вопрос задан: 8 April 2019 06:49
0
ответов

Шаблоны: создание и преобразование между объектами данных и форматами проводов

Я был склонен просто использовать шаблон mapper, который я уже использую в различных местах кода приложения. Но я подумал, что в данном конкретном случае это может быть не лучшим решением. Задача: мне нужно ...
вопрос задан: 30 March 2019 22:46
0
ответов

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

Одинаковы ли эти две установки с точки зрения использования памяти и производительности? В настоящее время я использую Singelton для доступа к различным менеджерам в моей системе. Но я заметил, что функции Get () Singelton принимают ...
вопрос задан: 28 March 2019 09:06
0
ответов

Каковы различия между абстрактными фабричными и фабричными шаблонами?

Я знаю, что есть много сообщений о различиях между этими двумя моделями, но есть несколько вещей, которые я не могу найти. Из того, что я читал, я вижу, что фабричный метод ...
вопрос задан: 27 March 2019 10:10
0
ответов

Когда я должен использовать шаблон хранилища в Laravel?

Я читаю о лучших практиках Laravel, чтобы максимально сократить дублирование кода, затем я читаю о шаблоне репозитория и следую этой методике, но когда я изучал ...
вопрос задан: 26 March 2019 15:33
0
ответов

создать класс singleTon, используя std :: call_once

Следующий код является реализацией альтернативного класса singleTon, который использует std :: call_once в C ++ 11. По сути, переменная static_instance объявляется статически вместе со static_flag, и ...
вопрос задан: 19 March 2019 07:36
0
ответов

Как заставить метод из абстрактного суперкласса всегда выполнять одну и ту же первую строку кода в python?

Я реализовал абстрактный класс BaseMicroservice с помощью следующих методов: @abstractmethod def handle (self, message): pass def init_producer (self): self.producer = KafkaProducer (...
вопрос задан: 6 March 2019 14:32
0
ответов

проблема дизайна в обработке динамического ввода от конечного пользователя

Я пишу заявку на разные геометрические типы топливных баков. У меня проблема с дизайном: только во время выполнения я получу точный тип бака от конечного пользователя; и я не знаю как ...
вопрос задан: 4 March 2019 18:14
0
ответов

Какой смысл в фабричной функции ReCon createContext?

Почему это не работает так: класс AppProvider extends React.Component {state = {}; render () {< React.Provider value = {this.state} > {this.props.children} < /React.Provider> ...
вопрос задан: 3 March 2019 17:16
0
ответов

Как система с кешем LRU в слое до фактического доступа к базе данных поддерживает самую последнюю информацию?

Предположим, у вас есть система, которая в основном считывает большие объемы данных, например, точно определяет местоположение в форме координат. Вы можете установить LRU-кэш в каком-то слое, прежде чем он будет работать с базой данных, чтобы предотвратит
вопрос задан: 1 March 2019 01:15
0
ответов

Разница между Dispatcher и источником событий при использовании Flux в приложении React?

В потоке потока мы отправляем действия для сохранения -> хранилище будет обрабатывать действие и отправлять событие -> представления прослушивают событие и дают вызов хранилищу для получения данных. Здесь я запутался, так как ...
вопрос задан: 27 February 2019 14:25
0
ответов

Есть ли вариант использования синглтонов с доступом к базе данных в PHP?

Я обращаюсь к своей базе данных MySQL через PDO. Я настраиваю доступ к базе данных, и моя первая попытка состояла в том, чтобы использовать следующее: Первое, что я подумал, это глобальное: $ db = new PDO ('mysql: host = 127.0.0.1; ...
вопрос задан: 21 February 2019 05:53
0
ответов

What is the source of the unit of work pattern?

On this page I read the following: A unit of work is a design pattern described by Martin Fowler Did Martin Fowler discover this pattern before the Hibernate developers and is he the only source ...
вопрос задан: 6 February 2019 23:18
0
ответов

Если я использую одноэлементный класс для подключения к базе данных , может ли один пользователь закрыть соединение для всех?

Я написал одноэлементный класс для получения соединения с базой данных. Теперь мой вопрос таков: предположим, что к приложению обращаются 100 пользователей. Если один пользователь закрывает соединение, для другого 99 ...
вопрос задан: 23 January 2019 08:22
0
ответов

Как получить данные из объектов Scriptable без копирования-вставки кода

Я пытаюсь создать систему предметов в Unity3d. Система полагается на сохранение элементов как префабов, так и объектов сценариев. Всякий раз, когда я хочу загрузить данные из объекта Scriptable объекта, я должен ...
вопрос задан: 19 January 2019 06:18
0
ответов

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

Я должен публиковать различные статьи Map, которые должны иметь черновую / опубликованную версию и возможность продолжать модификацию в черновом режиме после публикации карты. Рабочий процесс: создать черновую версию -> ...
вопрос задан: 18 January 2019 16:51
0
ответов

Является ли Eventbus паттерном посредника или наблюдателя?

Eventbus - больше Медиатор или Наблюдатель? По данным Google, «посредник Eventbus» получает 2,430 обращений, а «наблюдатель Eventbus» - 3,850 обращений. Из описания, они оба будут соответствовать тому, что я был ...
вопрос задан: 18 January 2019 01:31
0
ответов

Где я должен обновить & ldquo; транзакцию & rdquo; модель при наличии OrderService и TransactionService

У меня есть два сервиса: OrderService, у которого есть удобные методы для работы с заказами. И у меня есть TransactionService, который имеет удобные методы для работы с платежными транзакциями. Я хочу обновить ...
вопрос задан: 17 January 2019 12:34
0
ответов

Почему volatile используется в блокировке с двойной проверкой

Из книги шаблонов проектирования Head First шаблон синглтона с блокировкой с двойной проверкой реализован следующим образом: открытый класс Singleton {частный изменчивый статический экземпляр Singleton; ...
вопрос задан: 7 January 2019 13:33
0
ответов

Как улучшить цикломатическую сложность?

Цикломатическая сложность будет высокой для методов с большим количеством операторов принятия решений, включая операторы if / while / for. Итак, как нам это улучшить? Я занимаюсь большим проектом, в котором я нахожусь ...
вопрос задан: 5 January 2019 11:29
0
ответов

Шаблон java: когда имеет смысл использовать временные переменные

Итак, я часто делаю что-то вроде следующего шаблона. Вместо: if (map.containsKey (someKey)) {значение someValue = map.get (someKey); ... } Чтобы не пересекать карту дважды (и ...
вопрос задан: 4 January 2019 22:32
0
ответов

Не уверен, где разместить мои модели / объекты в проекте

Я читал тонны тем и до сих пор не уверен, что понял. Прежде всего, я хочу убедиться, что я правильно понял основы или, по крайней мере, это хороший способ начать меньший проект. Никакой юнит тест
вопрос задан: 31 December 2018 10:45
0
ответов

Когда следует использовать шаблон проектирования компоновщика? [закрыто]

Я изучаю шаблоны проектирования и нашел шаблон проектирования Строитель. Каковы преимущества этого шаблона проектирования и когда его следует использовать? Я просматриваю сайты www.dofactory.com и www.blackwasp.com, но все же ...
вопрос задан: 27 December 2018 12:32
0
ответов

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

Фасад - это класс, который содержит много других классов? Что делает это шаблоном проектирования? Для меня это как обычный класс. Не могли бы вы объяснить мне этот паттерн фасада?
вопрос задан: 16 December 2018 03:05