Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Service Facilities: Extending Abstract Factories to Decouple Advanced Dependencies

Nigamanth SridharContact Information, Bruce W. WeideContact Information and Paolo BucciContact Information

(5)  Computer and Information Science, The Ohio State University, 2015 Neil Ave., Columbus, OH 43210, USA
Abstract
It is widely agreed that component interactions should be based on the import and export of interface information only, not on knowledge of implementation-specific details. This can be achieved in many cases either by explicit parameterization using templates (in languages that have them) or by using some variant of the abstract factory pattern. We introduce an alternative: the use of service facilities. This technique is similar both to the use of templates and to the use of factories, but it is preferable to both in several important ways. Service facilities can be used to decouple design-time concrete-to-concrete component dependencies in any reasonable programming language and with any component infrastructure that is based on design-by-contract principles.

Contact Information Nigamanth Sridhar
Email: nsridhar@cis.ohio-state.edu

Contact Information Bruce W. Weide
Email: weide@cis.ohio-state.edu

Contact Information Paolo Bucci
Email: bucci@cis.ohio-state.edu
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.108 • Server: mpweb04
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)