(Enter summary)
Abstract: FACTORY, for example, whose intent is to free
clients from specifying ConcreteProduct types. Or it's BRIDGE you're using, and you want to
avoid exposing the client to Implementor classes.
. You want to extend classes noninvasively, as in the vending machine example. Perhaps you want
to extend an interface without changing it, as is sometimes the case with the VISITOR pattern. Or
Subject-Oriented Design
"Pattern Hatching" C++ Report February 1998
you've applied SINGLETON, and now you want to... (Update)
Similar documents based on text: More All
0.4: Pattern Hatching - Gof La Java
(Correct)
0.2: Haemophilus influenzae type b Invasive Disease - Bisgard (1999)
(Correct)
0.2: Temporal Logic Verifications for UML, the Vending Machine Example - Royer (2001)
(Correct)
BibTeX entry: (Update)
John Vlissides. Subject-Oriented Design. In C++ Report, February 1998. http://citeseer.ist.psu.edu/392989.html More
@misc{ vlissides98subjectoriented,
author = "J. Vlissides",
title = "Subject-Oriented Design",
text = "John Vlissides. Subject-Oriented Design. In C++ Report, February 1998.",
year = "1998",
url = "citeseer.ist.psu.edu/392989.html" }
Citations (may not include all citations):
2157
Design Patterns: Elements of Reusable Object-Oriented Softwa.. (context) - Gamma, Helm et al. - 1995
79
Subject-Oriented Programming (A critique of Pure Objects (context) - Harrison, Ossher - 1993
2
Multicast (context) - Vlissides - 1997
1
Type Laundering (context) - Vlissides - 1997
1
Latter-Day Events (context) - Vlissides - 1997
1
Generation Gap (context) - Vlissides - 1996
Documents on the same site (http://www.research.ibm.com/designpatterns/publications.htm): More
Pattern Hatching - VISITOR in Frameworks - Vlissides (1999)
(Correct)
Designing with Patterns - Vlissides
(Correct)
Pattern Hatching - Tooled Composite - Vlissides (1999)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC