[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: REST has too many verbs
> From: Leigh Dodds [mailto:ldodds@i...] > > End: > > interface Gettable > { > String get(); > } End: interface Gettable { String get(String what) } Or, interface Send { String send(String verb, String noun) } interface Do { String do(String verb, String noun) } interface Eval { String eval(String verb, String noun) } [all the same, depends on what you want to call your VerbVerb ;) You'll see this interface crop up again and again, though not always with verb noun arguments. The method is often called invoke(), service(), execute(), send(). Patterns like Command, Chain of Responsibility and Strategy build on it. My understanding is that Simon wouldn't always care about a return value and would probably expect the calling process to return immediately in favour of a completion callback or maybe a return ack as would people who prefer async messaging. Pragmatically it's good to have blocking and non blocking versions: interface Gettable { String get(String what) void get(String what) } > I'm probably stretching the analogy way to far, but is it a case > of applying the same pattern but in a different context? I think so. Bill de hÓra
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|