Size: a a a

Android Developers

2020 March 17

QH

Quantum Harmonizer in Android Developers
Konstantin dmz9
флюентный интерфейс может существовать и сам по себе но обьект он не превращает в билдер
я и говорю, Picasso — fluent, не билдер
источник

Kd

Konstantin dmz9 in Android Developers
Quantum Harmonizer
а fluent, который не билдит — не билдер
то что они обьединены это просто для удобства
источник

Kd

Konstantin dmz9 in Android Developers
Quantum Harmonizer
я и говорю, Picasso — fluent, не билдер
билдер. он в конце строит тебе обьект
источник

QH

Quantum Harmonizer in Android Developers
Konstantin dmz9
билдер. он в конце строит тебе обьект
into(imageView) — что от тебе строит? void
источник

Kd

Konstantin dmz9 in Android Developers
Quantum Harmonizer
into(imageView) — что от тебе строит? void
а ты посмотри на оригинальный вопрос чувака, там просто get
источник

Kd

Konstantin dmz9 in Android Developers
into не билдер, это верно, а get - да
источник

QH

Quantum Harmonizer in Android Developers
Konstantin dmz9
into не билдер, это верно, а get - да
блин. Соглашусь)
источник

Kd

Konstantin dmz9 in Android Developers
точнее он там внутри его билдит и загружает во вьющку
источник

I

Ivan in Android Developers
Konstantin dmz9
точнее он там внутри его билдит и загружает во вьющку
но сам get() то не билдер. А просто возвращает инстанс уже готового объекта, который мы не сможем донастроить
источник

Kd

Konstantin dmz9 in Android Developers
Ivan
но сам get() то не билдер. А просто возвращает инстанс уже готового объекта, который мы не сможем донастроить
я подумал еще и всетаки он в обоих случаях билдер, т.к. суть билдера в постепенном создании обьекта и даже когда билдится не там где вызван билдер в первый раз. билдер не про метод .build, не про место вызова .build, а про сам процесс постепенного создания обьектов, в контраст к статичным и обычным конструкторам
источник

I

Ivan in Android Developers
Konstantin dmz9
я подумал еще и всетаки он в обоих случаях билдер, т.к. суть билдера в постепенном создании обьекта и даже когда билдится не там где вызван билдер в первый раз. билдер не про метод .build, не про место вызова .build, а про сам процесс постепенного создания обьектов, в контраст к статичным и обычным конструкторам
Ну так да, про процесс создания пользователем нужного ему объекта, а не возврат какого-то дефолтного значения. Если пользователь не может настроить объект, как он хочет - это уже не билдер.
источник

I

Ivan in Android Developers
The builder pattern is a design pattern designed to provide a flexible solution to various object creation problems in object-oriented programming.
источник

Kd

Konstantin dmz9 in Android Developers
представь что если бы не существовало билдера, делали бы все тоже самое, захламляя локальный скоп всеми этими аргументами сложного конструктора
источник

I

Ivan in Android Developers
Konstantin dmz9
представь что если бы не существовало билдера, делали бы все тоже самое, захламляя локальный скоп всеми этими аргументами сложного конструктора
Я понимаю для чего нужен билдер, но не понимаю причем здесь get().
источник

Kd

Konstantin dmz9 in Android Developers
Ivan
Я понимаю для чего нужен билдер, но не понимаю причем здесь get().
местный .build
источник

I

Ivan in Android Developers
Мы можем с помощью get реализовать flexible solution to various object creation? Нет, мы всегда получим одну и ту же конфигурацию объекта (ну если он не был создан до этого) -> это не билдер
источник

I

Ivan in Android Developers
а просто получение синглтона
источник

QH

Quantum Harmonizer in Android Developers
Ivan
а просто получение синглтона
нет там синглтона
источник

I

Ivan in Android Developers
источник

I

Ivan in Android Developers
странно, а у меня есть...
источник