@Karl Bielefeldt'in işaret ettiği gibi, Matematik'te fonksiyon kompozisyonu olarak adlandırılır.
Programlamada bunun için teknik bir terim YOKTUR. Ve bence bu iyi bir şey çünkü operasyonun normal ve dikgen olduğunu gösteriyor .
Programlama dillerinde ortogonalite, bağlamından bağımsız olarak bir talimat / işlem kullanabileceğiniz anlamına gelir . Örneğin, bir işlev / yöntemi aşağıdaki yollardan tümü ile çağırabilirsiniz ve aynı şekilde davranır ...
f1()(f2(), f3());
x = y + f4();
if ( f5() && !f6() ) doSomething();
f7() = f8() + f9(); // in C++ when a function returns a reference
x = f10() ? f11(f12(f13(x))) : f14();
Wikipedia'da Programcılıkta Ortogonallik hakkında daha fazla bilgi edinebilirsiniz ve bu konuda StackOverflow hakkında bir soru var .
obj.func1().func2() is called method chaining
- Düzeltme: Buna tren kazası denir.