Вопросы по теме 'builder'

Инициализация данных элемента типа указателя значением NULL в конструкторе, использующем шаблон Builder
У меня есть конструктор, который использует внутренний объект Builder для создания экземпляра сложного объекта. Пять элементов в структуре данных относятся к типам указателей. Однако, используя этот шаблон, я сталкиваюсь с проблемами, когда объект...
332 просмотров
schedule 14.07.2022

Являются ли шаблон построителя и DSL эквивалентными или более выразительными?
Предположения Я ограничусь этим внутренними DSL , но если вы можете дать мне вескую причину, почему я должен рассмотреть внешние DSL - я выслушаю это. Если вы хотите ответить на это в Clojure или Scala и объяснить, почему я не прав — я...
762 просмотров
schedule 10.11.2022

Создание вложенного плавного API в Java
Мы пытаемся придумать свободный API для вложенных объектов. Предположим, у нас есть следующие три класса Атрибут: имя: Строковое значение: Объект Элемент : действие : Строковые атрибуты : Порядок : действие : Строковые атрибуты : элементы :...
1108 просмотров
schedule 18.12.2023

Действительно ли необходим вложенный класс Builder, как описано в разделе «Эффективная Java»?
Итак, в знаменитой книге Effective Java вводится шаблон Builder , в котором вы можете иметь внутренний статический класс Builder для создания экземпляра класса. В книге предлагается следующий дизайн класса: public class Example { private...
4210 просмотров
schedule 16.03.2024

Является ли расширение фабричного класса антишаблоном?
Предположим, что есть CarFactory class , и он расширен classes , как FerrariFactory и VolvoFactory . Каждый класс имеет метод List<Car> build(List<CarPart>) Теперь возникает требование, что для любого заданного...
152 просмотров
schedule 15.05.2024

Метод построения Log4j2 RollingFileAppender неверный тип возвращаемого значения
с использованием библиотеки Log4j2 версии 2.9.1. Я пытаюсь создать RollingFileAppender программно: RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(name) .withLayout(...some...
940 просмотров

Неполная ошибка типа в реализации шаблона Builder
Я играю с шаблоном Builder. И я сталкиваюсь с проблемой «неполный тип возврата». Каким должен быть правильный способ его реализации? // HtmlElement.h #include <iostream> #include <string> using namespace std; class HtmlBuilder;...
74 просмотров
schedule 27.12.2023

Операция навигатора запрошена с контекстом, который не включает навигатор. (Функция Builder не отображает MainPage())
Как только я нажимаю кнопку, я получаю код ошибки «Операция навигатора запрошена с контекстом, который не включает навигатор». Код, который я использую для навигации, находится на странице регистрации, и функция построителя должна отображать главную...
57 просмотров

Создание экземпляра класса Kotlin из кода Java
У меня есть класс данных Kotlin с 15 полями. Когда я создаю экземпляр этого класса в своем коде Kotlin с помощью основного конструктора, я могу использовать такие полезные функции, как: пропуск полей со значениями по умолчанию использовать...
368 просмотров
schedule 27.10.2022

Laravel Eloquent игнорирует защищенный $ с [дубликатом]
Итак, в основном у меня есть модель foo: protected $with = ['bars']; public function bars() { return $this->morphMany(bar::class, 'barable'); } И панель моделей: public function barable() { return $this->morphTo(); } Теперь...
200 просмотров
schedule 19.12.2023