Title
Service Facilities: Extending Abstract Factories to Decouple Advanced Dependencies
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.
Year
DOI
Venue
2002
10.1007/3-540-46020-9_22
ICSR
Keywords
Field
DocType
service facility,implementation-specific detail,design-time concrete-to-concrete component dependency,service facilities,design-by-contract principle,decouple advanced dependencies,interface information,important way,extending abstract factories,abstract factory pattern,explicit parameterization,component interaction,component infrastructure,programming language,design by contract
Factory,Factory (object-oriented programming),Software engineering,Computer science,Data objects,Template,Software development,Database,Distributed computing,Abstract factory pattern
Conference
Volume
ISSN
ISBN
2319
0302-9743
3-540-43483-6
Citations 
PageRank 
References 
3
0.48
3
Authors
3
Name
Order
Citations
PageRank
Nigamanth Sridhar113119.10
Bruce W. Weide2575182.57
Paolo Bucci312416.58