ในฐานะที่เป็นจุด @Karl Bielefeldt มันเรียกว่าองค์ประกอบฟังก์ชั่นในคณิตศาสตร์
ไม่มีศัพท์เทคนิคสำหรับสิ่งนี้ในการเขียนโปรแกรม และผมคิดว่านี่เป็นสิ่งที่ดีเพราะมันแสดงให้เห็นว่าการดำเนินการเป็นเรื่องปกติและฉาก
Orthogonality ในการเขียนโปรแกรมภาษาวิธีการที่คุณสามารถใช้การเรียนการสอน / การดำเนินงานที่เป็นอิสระจากบริบทของมัน ตัวอย่างเช่นคุณสามารถเรียกใช้ฟังก์ชัน / เมธอดได้ทุกวิธีดังต่อไปนี้และมันจะทำงานเหมือนกัน ...
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();
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ Orthogonality ในการเขียนโปรแกรมบนWikipediaและมีคำถามเกี่ยวกับ StackOverflowในเรื่องนี้
obj.func1().func2() is called method chaining
- การแก้ไข: มันเรียกว่าซากรถไฟ