(Enter summary)
Abstract: FACTORY la Andrei
Let's look at how to implement ABSTRACT FACTORY
9
with GPI. You declare an $EVWUDFW)DFWRU\ class
like so:
FODVV %XWWRQ#
FODVV 6FUROO%DU#
FODVV 0HQX#
W\SHGHI $EVWUDFW)DFWRU\ #
7<3(/,67B##%XWWRQ# 6FUROO%DU# 0HQX#
! :LGJHW)DFWRU\#
This declaration reveals an important GPI technique: typelists. We'll describe them in detail next time. For
now, it suffices to know that typelists let you manipulate collections of types at compile-time much like you
To Code or Not to Code,... (Update)
Active bibliography (related documents): More All
0.9: To Code or Not to Code, Part II - John Vlissides And
(Correct)
0.5: The Compound without a Name - Vlissides (2000)
(Correct)
0.4: Pattern Hatching - VISITOR in Frameworks - Vlissides (1999)
(Correct)
Similar documents based on text: More All
0.4: Pattern Hatching - Gof La Java
(Correct)
0.2: An Implementation of Discriminated Unions in C++ - Andrei Alexandrescu Andrei
(Correct)
0.2: Correct Transformations of Logic Programs - Sabelfeld
(Correct)
BibTeX entry: (Update)
@misc{ vlissides-pattern,
author = "John Vlissides and Andrei Alexandrescu",
title = "Pattern Hatching - To Code or Not to Code, Part I",
url = "citeseer.ist.psu.edu/vlissides00pattern.html" }
Citations (may not include all citations):
70
Automatic code generation from design patterns
- Budinsky ACM DBLP
15
More Effective C (context) - Meyers - 1996
12
PLUGGABLE FACTORY (context) - Vlissides - 1999
12
Addison--Wesley (context) - Gamma - 1995
12
PLUGGABLE FACTORY (context) - Vlissides - 1998
6
A Unidraw-based user interface builder (context) - Vlissides - 1991
5
Pattern Hatching
- Vlissides - 1998 ACM
3
TOOLED COMPOSITE (context) - Vlissides - 1999
3
Double-Checked Locking (context) - Schmidt - 1998 ACM
2
Design with C (context) - Alexandrescu - 2001
Documents on the same site (http://www.research.ibm.com/designpatterns/publications.htm): More
Subject-Oriented Design - John Vlissides Report (1998)
(Correct)
Pattern Hatching - VISITOR in Frameworks - Vlissides (1999)
(Correct)
Designing with Patterns - Vlissides
(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