powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Fluent Interface
14 сообщений из 14, страница 1 из 1
Fluent Interface
    #39241234
Читал вот тут статью , но нифига не понял, зачем нужен Fluent Interface?
...
Рейтинг: 0 / 0
Fluent Interface
    #39241254
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы аффтар попиарился. КГ/АМ.
...
Рейтинг: 0 / 0
Fluent Interface
    #39241756
Иммануил Кант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёмахооо ёмасооо 80еЧитал вот тут статью , но нифига не понял, зачем нужен Fluent Interface?

не знал, что он так называется. ключевое тут

Код: sql
1.
return this;



чтобы можно было цепочки вызовов делать. очень удобно.
...
Рейтинг: 0 / 0
Fluent Interface
    #39242121
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это очень похоже на шаблон Builder.
...
Рейтинг: 0 / 0
Fluent Interface
    #39242182
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иммануил Кантчтобы можно было цепочки вызовов делать. очень удобно.
Не вижу никакого удобства в том, что одна и та же сущность плодится, замещая собой более важные. Не говоря уже о тормозах из-за бессмысленных _addref/_release.
...
Рейтинг: 0 / 0
Fluent Interface
    #39242310
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Соколинский БорисИммануил Кантчтобы можно было цепочки вызовов делать. очень удобно.
Не вижу никакого удобства в том, что одна и та же сущность плодится, замещая собой более важные. Не говоря уже о тормозах из-за бессмысленных _addref/_release. "...нацеленный на повышение читабельности исходного кода программы"
...
Рейтинг: 0 / 0
Fluent Interface
    #39242689
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисИммануил Кантчтобы можно было цепочки вызовов делать. очень удобно.
Не вижу никакого удобства...Не видишь, не пользуйся. Делов-то :)
...
Рейтинг: 0 / 0
Fluent Interface
    #39242781
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСоколинский Бориспропущено...

Не вижу никакого удобства...Не видишь, не пользуйся. Делов-то :)
На самом деле в этом есть тонкая ирония.

Я вот лет 10 назад тоже не видел никакого удобства в женитьбе.
Некоторые вещи только с возрастом осознаются.
...
Рейтинг: 0 / 0
Fluent Interface
    #39242783
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Я уже дед, и в буквальном и в переносном смысле, и шансы постичь сокровенную глубину такого подхода близки к нулю.
...
Рейтинг: 0 / 0
Fluent Interface
    #39242785
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис, не переживай. Наука щас шагнула - огого.. впрыснут тебе стволовых
клеток и даст бох еще лет 50 протянешь.

Увидишь закат Windows и Apple... :)
...
Рейтинг: 0 / 0
Fluent Interface
    #39242786
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose"...нацеленный на повышение читабельности исходного кода программы" Именно что "читабельности" (как помеси французского с нижегородским).
...
Рейтинг: 0 / 0
Fluent Interface
    #39242838
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисeNose"...нацеленный на повышение читабельности исходного кода программы" Именно что "читабельности" (как помеси французского с нижегородским).
Обычное разговорное слово

Скорее литературные варианты будут резать глаз
...
Рейтинг: 0 / 0
Fluent Interface
    #39242998
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисНе говоря уже о тормозах из-за бессмысленных _addref/_release.
Для начала - в java/dotnet/javascript никаких _addref/_release нет.
если попытаться возвращать COM интерфейс из c++ - никакого fluent не получится из-за паровоза Release,
так что придётся возвращать this

addref/release остаётся только в VB/VBA - там это просто незаметно,
у остальных return this - это одна регистровая пересылка, причём возвращаемое значение является первым параметром для следующего вызова.(в стековых архитектурах "затраты" аналогичны)

Короче - тормозов не вижу.
...
Рейтинг: 0 / 0
Fluent Interface
    #39249722
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напоминает стримы в Джаве. Во всяком случае по части операций там возвращается тот-же объект что и на входе, но есть и модифицирующие операции.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Fluent Interface
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]