Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Fluent Interface / 14 сообщений из 14, страница 1 из 1
23.05.2016, 10:59
    #39241234
Fluent Interface
Читал вот тут статью , но нифига не понял, зачем нужен Fluent Interface?
...
Рейтинг: 0 / 0
23.05.2016, 11:18
    #39241254
Соколинский Борис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fluent Interface
Чтобы аффтар попиарился. КГ/АМ.
...
Рейтинг: 0 / 0
23.05.2016, 22:54
    #39241756
Иммануил Кант
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fluent Interface
Ёмахооо ёмасооо 80еЧитал вот тут статью , но нифига не понял, зачем нужен Fluent Interface?

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

Код: sql
1.
return this;



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

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

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

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

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

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

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


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