Как стать автором
Обновить

Комментарии 10

Маленькое дополнение — второе название у техники — Fluent interface
Нет, это не второе название и вообще не синоним цепного вызова.

И в россияноязычной Википедии, и в англоязычном варианте той статьи, на которую Вы сослалися, написано вполне недвусмысленно, что понятие «fluent interface» является более общим, чем «method chaining»: «a fluent interface entails more than just method chaining», «текучий интерфейс влечёт за собой нечто большее, чем просто цепочку методов».

Так как при этом они ссылаются на статью Мартина Фаулера (одного из авторов термина «fluent interface»), то я не имею основания этому не поверить.
Хм, складывается ощущение, что MC — частный случай FI, которое включает одно MC. Как-то так. Во всяком случае других реализаций FI я не нашёл, в том числе и в статье МФ.
В постскриптуме от 23 июня 2008 года Фаулер пишет:

«Certainly chaining is a common technique to use with fluent interfaces, but true fluency is much more than that. The JMock example I show above uses method chaining, but also nested functions and object scoping».

Переводится это примерно так:

«Конечно, цепной вызов — распространённая техника использования текучих интерфейсов, но настоящая текучесть далеко не только в этом. Пример JMock, мною выше показанный, использует цепной вызов методов, но также и вложенные функции, и управление областью видимости объектов».
Для canvas тоже есть библиотека, дающая подобную возможность. Поскольку от jQuery вы не отказываетесь, было бы логично не отказываться и от jcscript.
А чем вам with не угодил?!
Chainvas использовать пока не стал, но побежал имплементировать методы «шмяк» и «тыдыжжжь» :P
Давайте срать в прототипы встроенных классов! Это ведь так здорово!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации