Цепочка методов, также известная как идиома именованных параметров, представляет собой распространенный синтаксис для вызова нескольких вызовов методов в объектно-ориентированных языках программирования. Каждый метод возвращает объект, что позволяет объединить вызовы в один оператор, не требуя переменных для хранения промежуточных результатов. (Из Википедии)

Цепной дизайн и объединение объектов:

Chaining and Chainable - это методология проектирования, используемая для разработки поведения объекта, так что вызовы объектных функций возвращают ссылки на себя или другой объект, обеспечивая доступ к дополнительным вызовам функций, позволяя вызывающему оператору объединять в цепочку множество вызовов без необходимости ссылаться на хранящуюся переменную. объект / ы.

Объекты, которые могут быть объединены в цепочку, называются объединяемыми в цепочку. Мы должны быть уверены, что все возвращаемые объекты имеют правильный тип, в противном случае цепочка завершится ошибкой.

Примечание. Не используйте неоднозначную функцию в цепочке, например .toString, которая возвращает строку вместо return this.

Цепочка методов

Цепочка методов - это стратегия программирования, направленная на то, чтобы сделать код более читаемым, чистым и привлекательным. В этой цепочке мы возвращаем весь объект вместо одного элемента.

Пример:

Примечание. Каждый метод в Door.prototype возвращает this, который относится ко всему экземпляру этого объекта Door.