2010-09-23 4 views
1

Je prévois de poser une autre question sur Stackoverflow mais je veux utiliser le bon terme. Au cours des dernières années, de nombreuses API ont été conçues pour prendre en charge l'utilisation suivante lorsqu'un type commun est renvoyé.Quel est le terme approprié pour une API conçue autour de la notation en pointillés?

var query= myList.Where(p=>p.X == "abc") 
        .Where(p=>p.BirthDate.Year == 1999) 
        .Where(p=>p.Y == 123) 
        .Where(p=>p.Z == DateTime.Now); 

Quel est le terme de génie logiciel reconnu pour ce style d'API?

Répondre

1

Le concept que vous parlez est Method Chaining

x0n est correct qui est un concept utilisé dans une interface Fluent.

+0

True, l'exemple de code utilise le chaînage de méthode, mais il a demandé le style de l'API. Les API de ce type sont généralement décrites comme des API "Fluent" et non comme des API "Method Chaining". – x0n

Questions connexes