Описание тега builder-pattern
Отделите построение сложного объекта от его представления, чтобы один и тот же процесс построения мог создавать разные представления. Этот тег является синонимом наиболее часто используемого [builder]; используйте этот тег вместо этого.
1
ответ
Что не так с использованием универсального неявного оператора?
Если я использую неявный оператор в не универсальном классе строителя, все в порядке: public class ReligionBuilder { private Religion _religion; public ReligionBuilder() { _religion = new Religion(){//some codes} } public ReligionBuilder AddToReposi…
16 янв '12 в 07:05
2
ответа
Как сделать выбор таблицы базы данных статическим без использования строк
Прежде всего, этот вопрос будет довольно длинным, но чтобы полностью объяснить мою проблему, я чувствую, что должен дать вам много информации о моем проекте, поэтому, пожалуйста, потерпите меня! Я работаю в компании, которая часто использует диаграм…
17 дек '12 в 14:54
1
ответ
Как перегрузить двухколонный оператор в Scala?
Я хотел реализовать шаблон строителя в Scala перегружая оператор списка и Nil, Но, видимо, это не сработало. class SomeBuilder { val sb : java.lang.StringBuffer = new java.lang.StringBuffer def ::(str : java.lang.String): SomeBuilder = { sb.append(s…
26 янв '18 в 16:59
0
ответов
Общий шаблон Javascript ES6 для большой иерархии
Я пытаюсь придумать универсальную функцию конструктора для большой иерархии объектов в Javascript. Цель состоит в том, чтобы реализовать как можно больше функциональных возможностей на вершине иерархии. Поработав немного, я получил структуру, котора…
04 янв '18 в 12:56
2
ответа
Что не так с моим шаблоном строителя?
У меня есть проблема в реализации шаблона Builder. У меня есть 2 класса: package course_2; import java.util.Date; public class Student { private static int idStart = 0; private final int id = idStart++; private String name; private String surname; p…
08 июл '15 в 10:45
1
ответ
Как я могу вернуть ссылку на подкласс из метода суперкласса
У меня есть метод суперкласса, который возвращает себя (для шаблона строителя). Этот класс имеет несколько подклассов, поэтому я хочу вернуть ссылку на фактический (подкласс) тип объекта. Что-то вроде этого: class SuperClass { T someMethodThatDoesSa…
20 май '14 в 13:58
5
ответов
Автоматическая генерация неизменяемого класса и соответствующего класса построителя интерфейса Java
Какие инструменты или библиотеки существуют для Java, которые потребуют interface только с определениями методов доступа и автоматически генерировать неизменный класс объектов, а также класс "строитель" для поэтапного создания новых экземпляров или …
06 фев '13 в 09:43
1
ответ
Шаблон Builder vs Factory Method
Я читал о шаблоне Builder и, как обычно, меня перепутали с шаблоном Factory. Я видел хорошую статью, которая показывает разницу между абстрактной фабрикой и шаблоном Builder. http://champika-nirosh.blogspot.in/2008/04/what-is-difference-between-abst…
01 фев '14 в 03:44
1
ответ
Как я могу заставить eclipse генерировать мои сеттеры с помощью оператора return
Я хочу, чтобы мое затмение вернулось this в сгенерированном сеттере. Это было бы очень полезно для Builder-Pattern Что затмение делает по умолчанию: public void set{uppercase_field_name}({field_type} {field_name}) { this.name = name; } Что я хочу сд…
18 дек '13 в 12:09
4
ответа
Универсальный компоновщик Java
Предположим, мне нужно немного DerivedBuilder продлить некоторые BaseBuilder, Базовый строитель имеет такой метод, как foo (который возвращает BaseBuilder). Производный строитель имеет метод bar, метод bar должен вызываться после метода foo, Для это…
18 авг '16 в 10:14
2
ответа
Член публичного класса виден потомкам
Я получил большую тягу от модели строителя как член открытого класса другого класса: public class Part { public class Builder { public string Name { get; set; } public int Type { get; set; } public Part Build() { return new Part(Name, Type); } } pro…
02 июн '09 в 19:03
1
ответ
Как внедрить переменные-члены, у которых функции сеттера определены по-разному?
У меня есть класс построителя, определенный как ниже в сторонней библиотеке: открытый класс KeyBuilder { private A a; private B b; private C c; public KeyBuilder withA(final A a){ this.a = a; return this; } public KeyBuilder withB(final B b){ this.b…
19 янв '19 в 12:58
1
ответ
Как решить дилемму, когда фабрике нужно создавать объекты с несколькими общими параметрами?
У меня есть набор подклассов PageRenderer абстрактный класс, например ImagePageRenderer TextPageRenderer VideoPageRenderer, Таким образом, чтобы получить PageRenderer Например, фабричный метод подходит. concreate Фабрика выглядит так: public class P…
03 фев '19 в 10:02
4
ответа
Установите значение не более одного раза с шаблоном построителя
Существует ли стандартная практика в Java при использовании шаблона компоновщика, чтобы гарантировать, что переменная-член устанавливается не более одного раза. Мне нужно убедиться, что сеттер вызывается 0 или 1 раз, но никогда больше. Я хотел бы бр…
26 авг '14 в 03:48
10
ответов
Где бы вы использовали шаблон Builder вместо абстрактной фабрики?
Я видел, как этот вопрос поднимался здесь и там несколько раз, но я так и не нашел и не ответил, что был доволен. Из Википедии: Строитель фокусируется на построении сложного объекта шаг за шагом. Абстрактная фабрика выделяет семейство объектов товар…
22 дек '09 в 15:04
7
ответов
Как гарантировать, что шаблон строителя завершен?
РЕДАКТИРОВАТЬ: я не беспокоюсь о том, что вызов в неправильном порядке, так как это осуществляется с помощью нескольких интерфейсов, я просто беспокоюсь о том, что метод терминала вызывается вообще. Я использую шаблон для создания разрешений в нашей…
07 июл '11 в 15:52
9
ответов
Шаблон построителя и объект конфигурации
Шаблон построителя популярен для создания неизменяемых объектов, но есть некоторые накладные расходы на программирование для создания построителя. Поэтому мне интересно, почему бы просто не использовать объект конфигурации. Использование компоновщик…
03 авг '10 в 08:30
2
ответа
Автоматическая генерация неизменяемого класса и соответствующего класса строителя
Какие существуют инструменты / библиотеки, которые будут принимать структуру и автоматически генерировать неизменяемую оболочку, а также класс "строитель" для поэтапного создания новых экземпляров? Пример ввода: struct Foo { public int apples; publi…
09 фев '10 в 18:47
2
ответа
Проблема с генератором Java Builder
В моем проекте у меня есть два пакета, полные DTO, POJO только с геттерами и сеттерами. Хотя важно, что они являются простыми Java-бинами (например, потому что Apache CXF использует их для создания XSD-файлов Web-сервисов и т. Д.), Они также ужасны …
23 ноя '10 в 14:33
1
ответ
Шаблон стратегии или шаблон строителя?
Я знаю, что паттерн стратегии - это паттерн поведения, который инкапсулирует алгоритм в классе. Кроме того, что модель строителя предназначена для разделения конструкции сложного объекта. Теперь я должен создать различные виды карты (вид продавца, в…
08 июл '18 в 12:50