Публикации по теме 'method-chaining'
Цепочка методов в JavaScript
Цепочка методов , также известная как идиома именованных параметров , представляет собой распространенный синтаксис для вызова нескольких вызовов методов в объектно-ориентированных языках программирования. Каждый метод возвращает объект, что позволяет объединить вызовы в один оператор, не требуя переменных для хранения промежуточных результатов. (Из Википедии)
Цепной дизайн и объединение объектов:
Chaining and Chainable - это методология проектирования, используемая для..
Вопросы по теме 'method-chaining'
Цепочка методов с объектами значений
Является ли приемлемым / хорошей практикой использование шаблона цепочки методов для объектов значений (например, возврат нового объекта вместо этого)? Есть ли случаи, когда это решение реализовано?
Я не могу придумать никаких недостатков, но...
1531 просмотров
schedule
03.11.2021
Цепочка методов PHP и CLONE
Мне кое-что интересно.
Уважаемый разработчик предложил использовать "return clone $ this" вместо простого "return $ this", и в итоге он на время покинул проект с открытым исходным кодом и так и не ответил на мой "почему?" вопрос, поэтому мне...
324 просмотров
schedule
25.11.2021
Добавить метод сна в цепочку методов объекта (JS)
Я пытаюсь добавить в объект метод сна, который можно вызвать в середине цепочки методов. Я решил использовать setTimeout (), но поток javascript не может быть заблокирован, и он не может выводить нужный мне порядок.
<div...
189 просмотров
schedule
30.09.2021
Задача Linq: преобразование этого фрагмента кода из цепочки методов в стандартный Linq
Задача состоит в том, чтобы преобразовать из цепочки методов в стандартный linq фрагмент кода, заполненный group by.
Контекст
Чтобы полностью понять тему здесь, вы можете прочитать исходный вопрос (с определениями классов, образцами данных и т....
132 просмотров
schedule
20.10.2021
Использование Spring Reactor Mono с несколькими switchIfEmpty
У меня был простой поток проверки Java, подобный этому примеру:
if (!request.isValid()) {
throw new ValidationException("Its not valid");
}
if (!request.isCorrect()) {
throw new IncorrectException();
}
return Mono.just(...
254 просмотров
schedule
05.11.2021
Связывание методов Swift, как повторно использовать классы и методы?
Рассмотрим следующий пример
class ClassA {
func createAnInstanceOfAnotherClass() -> AnotherClass {
return AnotherClass()
}
func callMeA() {
}
}
class ClassB {
func createAnInstanceOfAnotherClass()...
50 просмотров
schedule
03.11.2021
PHP: цепочка вызовов методов
Возможный дубликат: цепочка методов PHP?
Иногда я вижу, что некоторые php-приложения используют такие классы:
$Obj = new Obj();
$Obj->selectFile('datafile.ext')->getDATA();
Пример выше получает содержимое выбранного...
4621 просмотров
schedule
25.03.2022
Цепочка методов против оператора |› Pipe
Итак, у меня есть следующий код:
// Learn more about F# at http://fsharp.net
open System
open System.Linq
open Microsoft.FSharp.Collections
let a = [1; 2; 3; 4; 54; 9]
let c = a |> List.map(fun(x) -> x*3) |> List.filter(fun(x) -> x...
7806 просмотров
schedule
03.04.2022
Почему я не могу дважды вызвать метод nextLine() в java?
При использовании метода nextInt() для Java я наткнулся на этот код:
Scanner scan = new Scanner(System.in);
int count = scan.nextInt();
String string1 = scan.nextLine();
Я знаю, что string1 будет содержать пустую строку. Мой вопрос в том,...
804 просмотров
schedule
24.04.2022
Метод Laravel, связывающий запрос через функцию
Можно ли условно связывать методы в PHP/Laravel или передавать цепочки методов через функции?
Я хотел бы управлять запросом в построителе запросов Laravel, сначала настроив базовый запрос, а затем передав его функции, чтобы другие методы были...
1987 просмотров
schedule
22.05.2022
Длинные цепочки методов в Java и техники рефакторинга
Как программисты Java справляются с длинными цепочками методов? Иногда один или два метода будут давать результаты, которые зависят от тех же длинных цепочек методов, вызываемых для нескольких объектов, и кажется излишним добавлять методы в класс...
503 просмотров
schedule
27.05.2022
jQuery — объединение пользовательских функций в цепочку
Мне интересно, как связать мои пользовательские функции и поддерживать контекст «этого».
Пример:
$.fn.foo = function() {
var html = '<div class="foo"></div>';
if ($(this).hasClass(somthing) {
$(this).prepend(html);
}
}...
8315 просмотров
schedule
19.07.2022
Цепочка вызовов REST в конвейере при управлении ошибками
Исходя из nodejs, где я мог связать асинхронные события, используя обещания, а затем оператор Я пытаюсь изучить, как все делается в идиоматическом F#.
Вызовы, которые я пытаюсь связать, представляют собой остаточные вызовы HTTP для некоторого...
153 просмотров
schedule
22.07.2022
Цепочка методов Swift с успехом и неудачей
Я пытаюсь реализовать цепочку методов для успешных и неудачных вызовов в своем коде, но, похоже, у меня возникли проблемы с вызовом методов onSuccess .
Контроллер представления вызывает функцию getProduct(_:) .
getProduct(_:) делает вызов...
611 просмотров
schedule
03.09.2022
Java (обработка 1.5.1): свободный интерфейс @ многоуровневое наследование через дженерики
Я пытаюсь реализовать свободный интерфейс в своем движке 2D-игры.
Упрощенный пример моей реализации:
public class Sprite<T> {
protected float x = 0.0;
protected float y = 0.0;
public T setPosition(float x, float y) {...
541 просмотров
schedule
09.09.2022
Введите безопасную цепочку методов, которая не допускает повторения операций.
Я хочу реализовать цепочку методов, как в этих вопросах:
Рекомендации по реализации трейта Scala, поддерживающего цепочку методов ;
Scala DSL: связывание методов с методами без параметров
Однако я хочу, чтобы после использования...
427 просмотров
schedule
01.10.2022
Тестовые дубли (макеты / заглушки) против цепочки методов или синтаксиса свободного интерфейса
У меня есть тестируемый код, который в основном выглядит следующим образом (конкретный код не важен для вопроса. Это просто здесь для пояснительных целей):
public ICollection<Product> GetByCategory(string category, ISession session)
{...
412 просмотров
schedule
02.05.2023
PHP DOM, цепочка методов
У меня есть следующая строка кода, тогда как первая нотация делает то, что должна (добавление XML-элемента и его содержимого в DOM), но не в том случае, если я связываю методы.
/**
* @var string $key
* @var DOMNode $value
*/
$newElem =...
882 просмотров
schedule
26.03.2023
Ruby Challenge — цепочка методов и ленивая оценка
После прочтения статьи http://jeffkreefmeijer.com/2011/method-chaining-and-lazy-evaluation-in-ruby/ , я начал искать лучшее решение для цепочки методов и отложенных вычислений.
Я думаю, что сформулировал основную проблему с помощью пяти...
865 просмотров
schedule
11.02.2023
Объединение команд в цепочку путем возврата этого указателя / ссылки в C # без присваивания
В основном это вопрос синтаксиса. Вот связанный поток, показывающий различные альтернативы для достижения того же результата: Цепочка методов в C #
Теперь в C ++ можно связывать команды с объектом, заставляя методы возвращать указатель на...
225 просмотров
schedule
14.01.2023