Цепочка методов, также известная как идиома именованных параметров, представляет собой распространенный синтаксис для вызова нескольких вызовов методов в объектно-ориентированных языках программирования. Каждый метод возвращает объект, что позволяет объединить вызовы в один оператор, не требуя переменных для хранения промежуточных результатов. (Из Википедии)
Цепной дизайн и объединение объектов:
Chaining and Chainable - это методология проектирования, используемая для разработки поведения объекта, так что вызовы объектных функций возвращают ссылки на себя или другой объект, обеспечивая доступ к дополнительным вызовам функций, позволяя вызывающему оператору объединять в цепочку множество вызовов без необходимости ссылаться на хранящуюся переменную. объект / ы.
Объекты, которые могут быть объединены в цепочку, называются объединяемыми в цепочку. Мы должны быть уверены, что все возвращаемые объекты имеют правильный тип, в противном случае цепочка завершится ошибкой.
Примечание. Не используйте неоднозначную функцию в цепочке, например .toString, которая возвращает строку вместо return this.
Цепочка методов
Цепочка методов - это стратегия программирования, направленная на то, чтобы сделать код более читаемым, чистым и привлекательным. В этой цепочке мы возвращаем весь объект вместо одного элемента.
Пример:
Примечание. Каждый метод в Door.prototype возвращает this, который относится ко всему экземпляру этого объекта Door.