Чейнинг
фото: ep_jhu
Я фанат чейнинга — это мой любимый паттерн, эвер. Он здорово помогает писать ясный код: делишь сложные методы на атомарные, затем вызываешь их по цепочке — получается чище и понятнее.
Многие библиотеки поддерживают чейнинг «из коробки»: jQuery, Backbone, Underscore.
Как работает чейнинг
Чейнить космически просто: нужно лишь возвращать this
в каждом методе цепочки:
Или вот пример с плагином для jQuery:
Вот такой нехитрый способ одной строчкой сделать код проще.
Подписывайтесь на РСС. Всем добра и штурмовиков.
24.10.2014
Facebook
Twitter
Вконтакте
Google+
Похожие статьи:
-
Паттерн «объект-представление»
7 паттернов для рефакторинга JavaScript-приложений
-
Паттерн «объект-запрос»
7 паттернов для рефакторинга JavaScript-приложений
-
Паттерн «объект-форма»
7 паттернов для рефакторинга JavaScript-приложений
-
Паттерн «объект-сервис»
7 паттернов для рефакторинга JavaScript-приложений
-
Паттерн «объект-значение»
7 паттернов для рефакторинга JavaScript-приложений
-
Анализ покрытия JavaScript-кода тестами
Вместе с нашими друзьями: Mocha, JSCoverage, Coveralls и Travis
«Как рушатся комплексные системы», Ричард И. Кук
О фундаментальных проблемах больших запутанных систем
7 паттернов для рефакторинга JavaScript-приложений
Перевод отличной серии статей о проектировании и рефакторинге проектов
Музыка для работы
Мои плейлисты: теплый glitch, нежные девичьи голоса, интересная электроника и chillwave
Ссылколог
Коллекционирую полезные ссылки