⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bib-0-1.htm

📁 四人帮《设计模式》一书英文版本
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD><TITLE>Bibliography</TITLE>
<SCRIPT>
function setFocus() {	
	if ((navigator.appName != "Netscape") && (parseFloat(navigator.appVersion) == 2)) {
	return;
	} else {
	self.focus();
	}
}
</SCRIPT>
</HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000" onLoad="setFocus()";>

<TABLE WIDTH=100% CELLPADDING=0 CELLSPACING=0>

<TR><TD WIDTH=25><IMG SRC="clear-1.gif" tppabs="http://ultra/development/DesignPatterns/lowres/gifsb/clear.gif" WIDTH=25 HEIGHT=1></TD></TR>
<TR><TD></TD></TR>

<TR><TD><A NAME="top"></A><A NAME="A"></A></TD></TR></TR>

<TR><TD COLSPAN=2><A NAME="NeXT_AppKit"></A><B>[Add94]</B></TD></TR>
<TR><TD></TD><TD>Addison-Wesley, Reading, MA.  <CITE>NEXTSTEP
General Reference:  Release 3, Volumes 1 and 2</CITE>, 1994.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="rapp90"></A><B>[AG90]</B></TD></TR>
<TR><TD></TD><TD>D.B. Anderson and S. Gossain.  Hierarchy
evolution and the software lifecycle.  In <CITE>TOOLS '90 Conference
Proceedings</CITE>, pages 41&#150;50, Paris,
  June 1990. Prentice Hall.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="Alexander_pl"></A><B>[AIS+77]</B></TD></TR>
<TR><TD></TD><TD>Christopher Alexander, Sara Ishikawa, Murray
Silverstein, Max Jacobson, Ingrid Fiksdahl-King, and Shlomo Angel.
<CITE>A Pattern Language</CITE>.  Oxford University Press, New
York, 1977.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="macapp"></A><B>[App89]</B></TD></TR>
<TR><TD></TD><TD>Apple Computer, Inc., Cupertino, CA.  <CITE>Macintosh
Programmers Workshop Pascal 3.0 Reference</CITE>, 1989.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="Dylan"></A><B>[App92]</B></TD></TR>
<TR><TD></TD><TD>Apple Computer, Inc., Cupertino, CA.  <CITE>Dylan.
An object-oriented dynamic language</CITE>, 1992.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="graphicsGems2"></A><B>[Arv91]</B></TD></TR>
<TR><TD></TD><TD>James Arvo.  <CITE>Graphics Gems II</CITE>.
Academic Press, Boston, MA, 1991.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="adelson-soloway_domain"></A><B>[AS85]</B></TD></TR>
<TR><TD></TD><TD>B. Adelson and E. Soloway.  The role of
domain experience in software design.  <CITE>IEEE Transactions on
Software Engineering</CITE>, 11(11):1351&#150;1360, 1985.</TD></TR>

<TR><TD><A NAME="B"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="birrer-egg_swaps"></A><B>[BE93]</B></TD></TR>
<TR><TD></TD><TD>Andreas Birrer and Thomas Eggenschwiler.  Frameworks
in the financial engineering domain: An experience report.  In
<CITE>European Conference on Object-Oriented Programming</CITE>,
pages 21&#150;35, Kaiserslautern, Germany, July 1993.
Springer-Verlag.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="beck-johnson_ecoop94"></A><B>[BJ94]</B></TD></TR>
<TR><TD></TD><TD>Kent Beck and Ralph Johnson.  Patterns generate
architectures.  In <CITE>European Conference on Object-Oriented
Programming</CITE>, pages
  139&#150;149, Bologna, Italy, July 1994. Springer-Verlag.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="booch_ood"></A><B>[Boo94]</B></TD></TR>
<TR><TD></TD><TD>Grady Booch.  <CITE>Object-Oriented Analysis and
Design with Applications</CITE>.  Benjamin/Cummings, Redwood City,
CA, 1994.  Second Edition.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="Borning-ThingLab_toplas81"></A><B>[Bor81]</B></TD></TR>
<TR><TD></TD><TD>A. Borning.  The programming language aspects
of ThingLab&#151;a constraint-oriented simulation laboratory.
<CITE>ACM Transactions on Programming Languages and Systems</CITE>,
3(4):343&#150;387, October 1981.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="objectwindows"></A><B>[Bor94]</B></TD></TR>
<TR><TD></TD><TD>Borland International, Inc., Scotts Valley, CA.
<CITE>A Technical Comparison of Borland ObjectWindows 2.0 and
Microsoft MFC 2.5</CITE>, 1994.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="booch_components"></A><B>[BV90]</B></TD></TR>
<TR><TD></TD><TD>Grady Booch and Michael Vilot.  The design of the
C++ Booch components.  In <CITE>Object-Oriented Programming Systems,
Languages, and Applications Conference Proceedings</CITE>, pages
1&#150;11, Ottawa, Canada, October 1990. ACM Press.</TD></TR>

<TR><TD><A NAME="C"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="calder_thesis"></A><B>[Cal93]</B></TD></TR>
<TR><TD></TD><TD>Paul R. Calder.  <CITE>Building User Interfaces
with Lightweight Objects</CITE>.  PhD thesis, Stanford University,
1993.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="carolan_bullet-proof"></A><B>[Car89]</B></TD></TR>
<TR><TD></TD><TD>J. Carolan.  Constructing bullet-proof classes.
In <CITE>Proceedings C++ at Work '89</CITE>. SIGS Publications,
1989.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="cargill_c++style"></A><B>[Car92]</B></TD></TR>
<TR><TD></TD><TD>Tom Cargill.  <CITE>C++ Programming Style</CITE>.
Addison-Wesley, Reading, MA, 1992.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="choices_cacm"></A><B>[CIRM93]</B></TD></TR>
<TR><TD></TD><TD>Roy H. Campbell, Nayeem Islam, David Raila,
and Peter Madeany.  Designing and implementing Choices: An
object-oriented system in C++.  <CITE>Communications of the
ACM</CITE>, 36(9):117&#150;126, September 1993.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="interviews_glyphs"></A><B>[CL90]</B></TD></TR>
<TR><TD></TD><TD>Paul R. Calder and Mark A. Linton.
Glyphs: Flyweight objects for user interfaces.  In <CITE>ACM User
Interface Software Technologies Conference</CITE>, pages
  92&#150;101, Snowbird, UT, October 1990.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="calder_doc"></A><B>[CL92]</B></TD></TR>
<TR><TD></TD><TD>Paul R. Calder and Mark A. Linton.  The
object-oriented implementation of a document editor.  In
<CITE>Object-Oriented Programming Systems, Languages, and
  Applications Conference Proceedings</CITE>, pages 154&#150;165,
  Vancouver, British Columbia, Canada, October 1992. ACM Press.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="coad_patterns"></A><B>[Coa92]</B></TD></TR>
<TR><TD></TD><TD>Peter Coad.  Object-oriented patterns.
<CITE>Communications of the ACM</CITE>, 35(9):152&#150;159, September
1992.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="cook92"></A><B>[Coo92]</B></TD></TR>
<TR><TD></TD><TD>William R. Cook.  Interfaces and specifications
for the Smalltalk-80 collection
  classes.  In <CITE>Object-Oriented Programming Systems, Languages,
and
  Applications Conference Proceedings</CITE>, pages 1&#150;15,
  Vancouver, British Columbia, Canada, October 1992. ACM Press.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="coplien_idioms"></A><B>[Cop92]</B></TD></TR>
<TR><TD></TD><TD>James O. Coplien.  <CITE>Advanced C++
Programming Styles and Idioms</CITE>.  Addison-Wesley, Reading,
MA, 1992.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="curtis_cognitive"></A><B>[Cur89]</B></TD></TR>
<TR><TD></TD><TD>Bill Curtis.  Cognitive issues in reusing software
artifacts.  In Ted J. Biggerstaff and Alan J. Perlis,
editors, <CITE>Software
  Reusability, Volume II: Applications and Experience</CITE>, pages
  269&#150;287.  Addison-Wesley, Reading, MA, 1989.</TD></TR>

<TR><TD><A NAME="D"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="dechampeaux_oosd"></A><B>[dCLF93]</B></TD></TR>
<TR><TD></TD><TD>Dennis de Champeaux, Doug Lea, and Penelope
Faure.  <CITE>Object-Oriented System Development</CITE>.
Addison-Wesley, Reading, MA, 1993.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="frameworks_deutsch"></A><B>[Deu89]</B></TD></TR>
<TR><TD></TD><TD>L. Peter Deutsch.  Design reuse and frameworks
in the Smalltalk-80 system.  In Ted J. Biggerstaff and
Alan&nbsp;J. Perlis, editors, <CITE>Software
  Reusability, Volume II: Applications and Experience</CITE>, pages
  57&#150;71.  Addison-Wesley, Reading, MA, 1989.</TD></TR>

<TR><TD><A NAME="E"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="SmartPointers_edelson"></A><B>[Ede92]</B></TD></TR>
<TR><TD></TD><TD>D. R. Edelson.  Smart pointers: They're smart,
but they're not pointers.  In <CITE>Proceedings of the 1992 USENIX
C++ Conference</CITE>, pages 1&#150;19,
  Portland, OR, August 1992. USENIX Association.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="egg-gamma_swaps"></A><B>[EG92]</B></TD></TR>
<TR><TD></TD><TD>Thomas Eggenschwiler and Erich Gamma.  The
ET++SwapsManager: Using object technology in the financial
  engineering domain.  In <CITE>Object-Oriented Programming Systems,
Languages, and
  Applications Conference Proceedings</CITE>, pages 166&#150;178,
  Vancouver, British Columbia, Canada, October 1992. ACM Press.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="c++_arm"></A><B>[ES90]</B></TD></TR>
<TR><TD></TD><TD>Margaret A. Ellis and Bjarne Stroustrup.
<CITE>The Annotated C++ Reference Manual</CITE>.  Addison-Wesley,
Reading, MA, 1990.</TD></TR>

<TR><TD><A NAME="F"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="Foote-Fractal"></A><B>[Foo92]</B></TD></TR>
<TR><TD></TD><TD>Brian Foote.  A fractal model of the lifecycles
of reusable objects.  <CITE>OOPSLA '92 Workshop on Reuse</CITE>,
October 1992.  Vancouver, British Columbia, Canada.</TD></TR>

<TR><TD><A NAME="G"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="rapp89"></A><B>[GA89]</B></TD></TR>
<TR><TD></TD><TD>S. Gossain and D.B. Anderson.  Designing a
class hierarchy for domain representation and
  reusability.  In <CITE>TOOLS '89 Conference Proceedings</CITE>,
pages 201&#150;210, CNIT
  Paris&#151;La Defense, France, November 1989. Prentice Hall.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="gamma_thesis"></A><B>[Gam91]</B></TD></TR>
<TR><TD></TD><TD>Erich Gamma.  <CITE>Object-Oriented Software
Development based on ET++: Design
  Patterns, Class Library, Tools</CITE> (in German).  PhD thesis,
University of Zurich <CITE>Institut f&uuml;r Informatik</CITE>,
  1991.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="gamma_thesis-book"></A><B>[Gam92]</B></TD></TR>
<TR><TD></TD><TD>Erich Gamma.  <CITE>Object-Oriented Software
Development based on ET++: Design
  Patterns, Class Library, Tools</CITE> (in German).  Springer-Verlag,
Berlin, 1992.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="graphicsGems1"></A><B>[Gla90]</B></TD></TR>
<TR><TD></TD><TD>Andrew Glassner.  <CITE>Graphics Gems</CITE>.
Academic Press, Boston, MA, 1990.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="dod_dssap"></A><B>[GM92]</B></TD></TR>
<TR><TD></TD><TD>M. Graham and E. Mettala.  The
Domain-Specific Software Architecture Program.  In <CITE>Proceedings
of DARPA Software Technology Conference, 1992</CITE>,
  pages 204&#150;210, April 1992.  Also published in <CITE>CrossTalk,
The Journal of Defense Software
  Engineering</CITE>, pages 19&#150;21, 32, October 1992.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="st_lang"></A><B>[GR83]</B></TD></TR>
<TR><TD></TD><TD>Adele J. Goldberg and David Robson.
<CITE>Smalltalk-80: The Language and Its Implementation</CITE>.
Addison-Wesley, Reading, MA, 1983.</TD></TR>

<TR><TD><A NAME="H"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="qoca"></A><B>[HHMV92]</B></TD></TR>
<TR><TD></TD><TD>Richard Helm, Tien Huynh, Kim Marriott, and John
Vlissides.  An object-oriented architecture for constraint-based
graphical
  editing.  In <CITE>Proceedings of the Third Eurographics Workshop
on
  Object-Oriented Graphics</CITE>, pages 1&#150;22, Champ&eacute;ry,
  Switzerland, October 1992.  Also available as IBM Research Division
Technical Report
  RC 18524 (79392).</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="halbert-obrien"></A><B>[HO87]</B></TD></TR>
<TR><TD></TD><TD>Daniel C. Halbert and Patrick D. O'Brien.
Object-oriented development.  <CITE>IEEE Software</CITE>,
4(5):71&#150;79, September 1987.</TD></TR>

<TR><TD><A NAME="I"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="orbix-orb"></A><B>[ION94]</B></TD></TR>
<TR><TD></TD><TD>IONA Technologies, Ltd., Dublin, Ireland.
<CITE>Programmer's Guide for Orbix, Version 1.2</CITE>, 1994.</TD></TR>

<TR><TD><A NAME="J"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="jacobson_oose"></A><B>[JCJO92]</B></TD></TR>
<TR><TD></TD><TD>Ivar Jacobson, Magnus Christerson, Patrik Jonsson,
and Gunnar Overgaard.  <CITE>Object-Oriented Software Engineering&#151;A
Use Case Driven
  Approach</CITE>.  Addison-Wesley, Wokingham, England, 1992.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="johnson-foote_rules"></A><B>[JF88]</B></TD></TR>
<TR><TD></TD><TD>Ralph E. Johnson and Brian Foote.  Designing
reusable classes.  <CITE>Journal of Object-Oriented Programming</CITE>,
1(2):22&#150;35, June/July
  1988.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="RTLSystem92"></A><B>[JML92]</B></TD></TR>
<TR><TD></TD><TD>Ralph E. Johnson, Carl McConnell, and
J. Michael Lake.  The RTL system: A framework for code
optimization.  In Robert Giegerich and Susan L. Graham, editors,
<CITE>Code
  Generation&#151;Concepts, Tools, Techniques. Proceedings of the
  International Workshop on Code Generation</CITE>, pages 255&#150;274,
  Dagstuhl, Germany, 1992.  Springer-Verlag.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="hotdraw"></A><B>[Joh92]</B></TD></TR>
<TR><TD></TD><TD>Ralph Johnson.  Documenting frameworks using
patterns.  In <CITE>Object-Oriented Programming Systems, Languages,
and
  Applications Conference Proceedings</CITE>, pages 63&#150;76,
  Vancouver, British Columbia, Canada, October 1992. ACM Press.</TD></TR>

<TR><TD>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="johnson-zweig_delegation"></A><B>[JZ91]</B></TD></TR>
<TR><TD></TD><TD>Ralph E. Johnson and Jonathan Zweig.  Delegation
in C++.  <CITE>Journal of Object-Oriented Programming</CITE>,
4(11):22&#150;35, November
  1991.</TD></TR>

<TR><TD><A NAME="K"></A>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="graphicsGems3"></A><B>[Kir92]</B></TD></TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -