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

📄 bib-0.htm

📁 Design Pattern 设计模式
💻 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="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>NEXTSTEPGeneral 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.  Hierarchyevolution and the software lifecycle.  In <CITE>TOOLS '90 ConferenceProceedings</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, MurraySilverstein, Max Jacobson, Ingrid Fiksdahl-King, and Shlomo Angel.<CITE>A Pattern Language</CITE>.  Oxford University Press, NewYork, 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>MacintoshProgrammers 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 ofdomain experience in software design.  <CITE>IEEE Transactions onSoftware 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.  Frameworksin 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 generatearchitectures.  In <CITE>European Conference on Object-OrientedProgramming</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 andDesign 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 aspectsof 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 andMicrosoft 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 theC++ Booch components.  In <CITE>Object-Oriented Programming Systems,Languages, and Applications Conference Proceedings</CITE>, pages1&#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 Interfaceswith 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: Anobject-oriented system in C++.  <CITE>Communications of theACM</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 UserInterface 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.  Theobject-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, September1992.</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 specificationsfor 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 softwareartifacts.  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 PenelopeFaure.  <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 frameworksin the Smalltalk-80 system.  In Ted J. Biggerstaff andAlan&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 USENIXC++ 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.  TheET++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 lifecyclesof 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 aclass 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 SoftwareDevelopment 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 SoftwareDevelopment 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.  TheDomain-Specific Software Architecture Program.  In <CITE>Proceedingsof 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 JohnVlissides.  An object-oriented architecture for constraint-basedgraphical  editing.  In <CITE>Proceedings of the Third Eurographics Workshopon  Object-Oriented Graphics</CITE>, pages 1&#150;22, Champ&eacute;ry,  Switzerland, October 1992.  Also available as IBM Research DivisionTechnical 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;AUse 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.  Designingreusable 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, andJ. Michael Lake.  The RTL system: A framework for codeoptimization.  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 usingpatterns.  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.  Delegationin 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 + -