Публикации по теме 'method-chaining'


ОБЪЕДИНЕНИЕ МЕТОДОВ В JAVASCRIPT
Это простое руководство для понимания и реализации цепочки методов в java-скрипте. Что такое цепочка методов? Цепочка методов — это концепция объектно-ориентированного программирования, в которой вы можете складывать несколько методов один за другим. Каждый метод возвращает объект, который можно использовать для вызова следующего метода, что позволяет объединить его в цепочку. Это также устраняет необходимость в дополнительных переменных для хранения промежуточных результатов...

Вопросы по теме 'method-chaining'

Как связать метод с вновь созданным объектом?
Я хотел бы знать, есть ли способ связать методы для вновь созданного объекта в PHP? Что-то типа: class Foo { public function xyz() { ... return $this; } } $my_foo = new Foo()->xyz(); Кто-нибудь знает способ добиться этого?
17364 просмотров

Языки, которые доводят цепочку до крайности?
Итак, я просто подумал о том, насколько круто создавать цепочки и как с их помощью легче читать. Во многих языках, применяя к переменной кучу функций, вы должны написать что-то вроде этого: i(h(g(f(x)))) И вы должны читать его справа налево...
397 просмотров

В чем разница между свободным интерфейсом и цепочкой методов?
Вопрос такой же, как и заголовок. :)
319 просмотров

Как связать методы в PHP?
jQuery позволяет мне связывать методы. Я также помню, что видел то же самое в PHP, поэтому я написал это: class cat { function meow() { echo "meow!"; } function purr() { echo "purr!"; } } $kitty = new cat; $kitty->meow()->purr();...
11525 просмотров
schedule 14.02.2022

Цепочка методов Ruby с блоками - сбивающая с толку несовместимая синтаксическая ошибка
Итак, думая, что я умный, я добавляю такой метод к Object : class Object def apply_if(cond) if cond yield self else return self end end end Это (я думал) позволяет мне условно добавлять биты в цепочку методов, что...
625 просмотров
schedule 22.05.2024

Гибкий интерфейс для создания цепочек методов условного построителя
Мне было интересно, как лучше всего реализовать условие .When в свободном интерфейсе с использованием цепочки методов в объекте Builder ? Например, как мне реализовать методы .WithSkill() и .When() в следующем примере: var level =...
23088 просмотров

Цепочка методов Ruby
Я хотел бы связать свои собственные методы в Ruby. Вместо того, чтобы писать рубиновые методы и использовать их следующим образом: def percentage_to_i(percentage) percentage.chomp('%') percentage.to_i end percentage = "75%"...
3811 просмотров
schedule 06.05.2022

Цепочка методов в Java [закрыта]
Отвечая на несколько вопросов здесь ранее и из некоторой работы, которую я выполнял в последнее время, мне было интересно, почему Java не поддерживает цепочку методов для своих встроенных классов. Например, если бы мне нужно было создать класс Car...
12874 просмотров
schedule 04.08.2023

Utility Class для начальной загрузки лямбда-выражений или ссылок на методы для цепочки методов?
Благодаря функциональным интерфейсам, представленным в Java 8, вы можете легко связать различные выражения в одно новое выражение, как показано в фрагменте кода ниже. public class PredicateChaining { public static void main(String[] args) {...
357 просмотров

Perl — цепочка вызовов методов
У меня есть класс, и я хочу связать вызовы его методов в строгом порядке, но не могу понять, как это сделать. # Mail.pm package Mail; sub new { ... } sub inbox { ... } sub folder { ... } sub count { ... } 1; и позже ... use Mail; my...
892 просмотров
schedule 18.06.2023

ActiveRecord, цепочка методов и выполнение запроса
В настоящее время я пытаюсь понять, как ActiveRecord работает, чтобы связать методы условий, а затем выполнить запрос sql. Понять цепочку методов довольно легко, и все, что я думал, хорошо объяснено и возобновлено здесь здесь . Однако есть...
901 просмотров

Декораторы и цепочки методов
Цель : я хочу "украсить" Laravel Query Builder дополнительными функциями (без непосредственного изменения). Пример проблемы : я постараюсь сделать это очень кратким. Я реализовал в своем декораторе get метод: public function get($columns =...
647 просмотров
schedule 19.12.2022

Swift — цепочка методов
Я хотел бы реализовать цепочку методов в моем swift коде, вероятно, для Alamofire методов. Например, если мне нужно использовать мою функцию, как показано ниже getListForID(12).Success { // Success block }. Failure { // Failure block }...
4065 просмотров
schedule 19.03.2024

Есть ли метод запроса или аналогичный для серии панд (pandas.Series.query())?
Метод pandas.DataFrame.query() отлично подходит для (до/после) фильтрации данных при загрузке или построении графика. Это особенно удобно для цепочки методов. Мне часто хочется применить ту же логику к pandas.Series , например. после выполнения...
14691 просмотров

Оператор с несколькими точками (класс С++)
Мне нужно реализовать класс Vector , который устанавливает координаты многомерного вектора и будет работать при вызове с этим конкретным кодом (эту часть я не могу изменить): const int NumOfDimensions = 5; Vector x (NumOfDimensions);...
1500 просмотров
schedule 12.01.2023

Массив возврата PHP при разрыве цепочки в синглтоне
Я создал одноэлементный класс с методами цепочки (для использования в шаблоне). Чтобы цепочка работала, мне нужно вернуть new static . Это позволяет добавить следующую цепочку. У меня проблема в том, что я не хочу возвращать статический объект,...
128 просмотров
schedule 05.10.2022

Javascript: цепочка асинхронных функций в классе с возвратом этого
Я пытаюсь выполнить цепочку функций в классе Javascript, возвращая это после каждого метода, но почему-то это не работает..: let sql = require('mssql'); let {logger} = require('../utils/logger'); let config = require('config');...
121 просмотров

Цепочка методов в C
Возможно ли в C сделать цепочку методов следующим образом: // is this the closest to item.find('path').find('subpath') ? item -> find('path') -> find('subpath') Или такая конструкция невозможна? Если это возможно (или его вариант), какой...
20 просмотров
schedule 13.12.2022