?? bib-0.htm
字號:
<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> </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–50, Paris, June 1990. Prentice Hall.</TD></TR><TR><TD> </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> </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> </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> </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> </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–1360, 1985.</TD></TR><TR><TD><A NAME="B"></A> </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–35, Kaiserslautern, Germany, July 1993.Springer-Verlag.</TD></TR><TR><TD> </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–149, Bologna, Italy, July 1994. Springer-Verlag.</TD></TR><TR><TD> </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> </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—a constraint-oriented simulation laboratory.<CITE>ACM Transactions on Programming Languages and Systems</CITE>,3(4):343–387, October 1981.</TD></TR><TR><TD> </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> </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–11, Ottawa, Canada, October 1990. ACM Press.</TD></TR><TR><TD><A NAME="C"></A> </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> </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> </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> </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–126, September 1993.</TD></TR><TR><TD> </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–101, Snowbird, UT, October 1990.</TD></TR><TR><TD> </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–165, Vancouver, British Columbia, Canada, October 1992. ACM Press.</TD></TR><TR><TD> </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–159, September1992.</TD></TR><TR><TD> </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–15, Vancouver, British Columbia, Canada, October 1992. ACM Press.</TD></TR><TR><TD> </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> </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–287. Addison-Wesley, Reading, MA, 1989.</TD></TR><TR><TD><A NAME="D"></A> </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> </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 J. Perlis, editors, <CITE>Software Reusability, Volume II: Applications and Experience</CITE>, pages 57–71. Addison-Wesley, Reading, MA, 1989.</TD></TR><TR><TD><A NAME="E"></A> </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–19, Portland, OR, August 1992. USENIX Association.</TD></TR><TR><TD> </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–178, Vancouver, British Columbia, Canada, October 1992. ACM Press.</TD></TR><TR><TD> </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> </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> </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–210, CNIT Paris—La Defense, France, November 1989. Prentice Hall.</TD></TR><TR><TD> </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ür Informatik</CITE>, 1991.</TD></TR><TR><TD> </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> </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> </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–210, April 1992. Also published in <CITE>CrossTalk,The Journal of Defense Software Engineering</CITE>, pages 19–21, 32, October 1992.</TD></TR><TR><TD> </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> </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–22, Champéry, Switzerland, October 1992. Also available as IBM Research DivisionTechnical Report RC 18524 (79392).</TD></TR><TR><TD> </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–79, September 1987.</TD></TR><TR><TD><A NAME="I"></A> </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> </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—AUse Case Driven Approach</CITE>. Addison-Wesley, Wokingham, England, 1992.</TD></TR><TR><TD> </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–35, June/July 1988.</TD></TR><TR><TD> </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—Concepts, Tools, Techniques. Proceedings of the International Workshop on Code Generation</CITE>, pages 255–274, Dagstuhl, Germany, 1992. Springer-Verlag.</TD></TR><TR><TD> </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–76, Vancouver, British Columbia, Canada, October 1992. ACM Press.</TD></TR><TR><TD> </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–35, November 1991.</TD></TR><TR><TD><A NAME="K"></A> </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 + -