📄 bib-0-1.htm
字号:
<TR><TD></TD><TD>David Kirk. <CITE>Graphics Gems III</CITE>.
Harcourt, Brace, Jovanovich, Boston, MA, 1992.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="knuth_art"></A><B>[Knu73]</B></TD></TR>
<TR><TD></TD><TD>Donald E. Knuth. <CITE>The Art of Computer
Programming, Volumes 1, 2, and 3</CITE>. Addison-Wesley, Reading,
MA, 1973.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="tex"></A><B>[Knu84]</B></TD></TR>
<TR><TD></TD><TD>Donald E. Knuth. <CITE>The TeX book</CITE>.
Addison-Wesley, Reading, MA, 1984.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="kofler-iterators"></A><B>[Kof93]</B></TD></TR>
<TR><TD></TD><TD>Thomas Kofler. Robust iterators in ET++.
<CITE>Structured Programming</CITE>, 14:62–85, March
1993.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="krasner_mvc"></A><B>[KP88]</B></TD></TR>
<TR><TD></TD><TD>Glenn E. Krasner and Stephen T. Pope.
A cookbook for using the model-view controller user interface
paradigm in Smalltalk-80. <CITE>Journal of Object-Oriented
Programming</CITE>, 1(3):26–49,
August/September 1988.</TD></TR>
<TR><TD><A NAME="L"></A> </TD></TR>
<TR><TD COLSPAN=2><A NAME="lalonde_st"></A><B>[LaL94]</B></TD></TR>
<TR><TD></TD><TD>Wilf LaLonde. <CITE>Discovering Smalltalk</CITE>.
Benjamin/Cummings, Redwood City, CA, 1994.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="InterViews3.1"></A><B>[LCI+92]</B></TD></TR>
<TR><TD></TD><TD>Mark Linton, Paul Calder, John Interrante, Steven
Tang, and John Vlissides. <CITE>InterViews Reference Manual</CITE>.
CSL, Stanford University, 3.1 edition, 1992.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="libg++"></A><B>[Lea88]</B></TD></TR>
<TR><TD></TD><TD>Doug Lea. libg++, the GNU C++ library. In
<CITE>Proceedings of the 1988 USENIX C++ Conference</CITE>, pages
243–256, Denver, CO, October 1988. USENIX Association.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="CLU"></A><B>[LG86]</B></TD></TR>
<TR><TD></TD><TD>Barbara Liskov and John Guttag. <CITE>Abstraction
and Specification in Program Development</CITE>. McGraw-Hill, New
York, 1986.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="lieberman_menus"></A><B>[Lie85]</B></TD></TR>
<TR><TD></TD><TD>Henry Lieberman. There's more to menu systems
than meets the screen. In <CITE>SIGGRAPH Computer Graphics</CITE>,
pages 181–189, San Francisco,
CA, July 1985.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="Lieb86a"></A><B>[Lie86]</B></TD></TR>
<TR><TD></TD><TD>Henry Lieberman. Using prototypical objects to
implement shared behavior in
object-oriented systems. In <CITE>Object-Oriented Programming
Systems, Languages, and
Applications Conference Proceedings</CITE>, pages 214–223,
Portland, OR, November 1986.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="interviews_kit"></A><B>[Lin92]</B></TD></TR>
<TR><TD></TD><TD>Mark A. Linton. Encapsulating a C++ library.
In <CITE>Proceedings of the 1992 USENIX C++ Conference</CITE>,
pages 57–66,
Portland, OR, August 1992. ACM Press.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="fresco"></A><B>[LP93]</B></TD></TR>
<TR><TD></TD><TD>Mark Linton and Chuck Price. Building distributed
user interfaces with Fresco. In <CITE>Proceedings of the 7th X
Technical Conference</CITE>, pages 77–87,
Boston, MA, January 1993.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="lynch-rose_internet"></A><B>[LR93]</B></TD></TR>
<TR><TD></TD><TD>Daniel C. Lynch and Marshall T. Rose.
<CITE>Internet System Handbook</CITE>. Addison-Wesley, Reading,
MA, 1993.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="interviews_composition"></A><B>[LVC89]</B></TD></TR>
<TR><TD></TD><TD>Mark A. Linton, John M. Vlissides, and
Paul R. Calder. Composing user interfaces with InterViews.
<CITE>Computer</CITE>, 22(2):8–22, February 1989.</TD></TR>
<TR><TD><A NAME="M"></A> </TD></TR>
<TR><TD COLSPAN=2><A NAME="martin"></A><B>[Mar91]</B></TD></TR>
<TR><TD></TD><TD>Bruce Martin. The separation of interface and
implementation in C++. In <CITE>Proceedings of the 1991 USENIX
C++ Conference</CITE>, pages 51–63,
Washington, D.C., April 1991. USENIX Association.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="mccullough_forwarding"></A><B>[McC87]</B></TD></TR>
<TR><TD></TD><TD>Paul McCullough. Transparent forwarding: First
steps. In <CITE>Object-Oriented Programming Systems, Languages,
and
Applications Conference Proceedings</CITE>, pages 331–341,
Orlando, FL, October 1987. ACM Press.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="meyer_book-88"></A><B>[Mey88]</B></TD></TR>
<TR><TD></TD><TD>Bertrand Meyer. <CITE>Object-Oriented Software
Construction</CITE>. Series in Computer Science. Prentice Hall,
Englewood Cliffs, NJ,
1988.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="murray_c++strategies"></A><B>[Mur93]</B></TD></TR>
<TR><TD></TD><TD>Robert B. Murray. <CITE>C++ Strategies and
Tactics</CITE>. Addison-Wesley, Reading, MA, 1993.</TD></TR>
<TR><TD><A NAME="O"></A> </TD></TR>
<TR><TD COLSPAN=2><A NAME="opdyke-johnson_refactoring"></A><B>[OJ90]</B></TD></TR>
<TR><TD></TD><TD>William F. Opdyke and Ralph E. Johnson.
Refactoring: An aid in designing application frameworks and evolving
object-oriented systems. In <CITE>SOOPPA Conference Proceedings</CITE>,
pages 145–161, Marist
College, Poughkeepsie, NY, September 1990. ACM Press.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="opdyke-johnson_refactoring2"></A><B>[OJ93]</B></TD></TR>
<TR><TD></TD><TD>William F. Opdyke and Ralph E. Johnson.
Creating abstract superclasses by refactoring. In <CITE>Proceedings
of the 21st Annual Computer Science Conference
(ACM CSC '93)</CITE>, pages 66–73, Indianapolis, IN, February
1993.</TD></TR>
<TR><TD><A NAME="P"></A> </TD></TR>
<TR><TD COLSPAN=2><A NAME="atk"></A><B>[P+88]</B></TD></TR>
<TR><TD></TD><TD>Andrew J. Palay et al. The Andrew
Toolkit: An overview. In <CITE>Proceedings of the 1988 Winter
USENIX Technical Conference</CITE>,
pages 9–21, Dallas, TX, February 1988. USENIX Association.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="parcplace_smalltalk"></A><B>[Par90]</B></TD></TR>
<TR><TD></TD><TD>ParcPlace Systems, Mountain View, CA.
<CITE>ObjectWorks\Smalltalk Release 4 Users Guide</CITE>,
1990.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="pascoe_encapsulators"></A><B>[Pas86]</B></TD></TR>
<TR><TD></TD><TD>Geoffrey A. Pascoe. Encapsulators: A new
software paradigm in Smalltalk-80. In <CITE>Object-Oriented
Programming Systems, Languages, and
Applications Conference Proceedings</CITE>, pages 341–346,
Portland, OR, October 1986. ACM Press.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="skiplists"></A><B>[Pug90]</B></TD></TR>
<TR><TD></TD><TD>William Pugh. Skiplists: A probabilistic alternative
to balanced trees. <CITE>Communications of the ACM</CITE>,
33(6):668–676, June 1990.</TD></TR>
<TR><TD><A NAME="R"></A> </TD></TR>
<TR><TD COLSPAN=2><A NAME="rumbaugh_omt"></A><B>[RBP+91]</B></TD></TR>
<TR><TD></TD><TD>James Rumbaugh, Michael Blaha, William Premerlani,
Frederick Eddy, and William Lorenson. <CITE>Object-Oriented Modeling
and Design</CITE>. Prentice Hall, Englewood Cliffs, NJ, 1991.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="rumbaugh_omt_joop"></A><B>[Rum94]</B></TD></TR>
<TR><TD></TD><TD>James Rumbaugh. The life of an object model: How
the object model changes during development. <CITE>Journal of
Object-Oriented Programming</CITE>, 7(1):24–32, March/April
1994.</TD></TR>
<TR><TD><A NAME="S"></A> </TD></TR>
<TR><TD COLSPAN=2><A NAME="soloway-erlich_empirical"></A><B>[SE84]</B></TD></TR>
<TR><TD></TD><TD>Elliot Soloway and Kate Ehrlich. Empirical studies
of programming knowledge. <CITE>IEEE Transactions on Software
Engineering</CITE>, 10(5):595–609, September 1984.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="mode"></A><B>[Sha90]</B></TD></TR>
<TR><TD></TD><TD>Yen-Ping Shan. MoDE: A UIMS for Smalltalk. In
<CITE>ACM OOPSLA/ECOOP '90 Conference Proceedings</CITE>, pages
258–268, Ottawa, Ontario, Canada, October 1990. ACM Press.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="snyder86"></A><B>[Sny86]</B></TD></TR>
<TR><TD></TD><TD>Alan Snyder. Encapsulation and inheritance in
object-oriented languages. In <CITE>Object-Oriented Programming
Systems, Languages, and Applications Conference Proceedings</CITE>,
pages 38–45, Portland, OR, November 1986. ACM Press.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="spopher-soloway_mistakes"></A><B>[SS86]</B></TD></TR>
<TR><TD></TD><TD>James C. Spohrer and Elliot Soloway. Novice
mistakes: Are the folk wisdoms correct? <CITE>Communications of
the ACM</CITE>, 29(7):624–632, July 1986.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="schmidt94"></A><B>[SS94]</B></TD></TR>
<TR><TD></TD><TD>Douglas C. Schmidt and Tatsuya Suda. The
Service Configurator Framework: An extensible architecture for
dynamically configuring concurrent, multi-service network daemons.
In <CITE>Proceeding of the Second International Workshop on
Configurable Distributed Systems</CITE>, pages 190–201,
Pittsburgh, PA, March 1994. IEEE Computer Society.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="c++"></A><B>[Str91]</B></TD></TR>
<TR><TD></TD><TD>Bjarne Stroustrup. <CITE>The C++ Programming
Language</CITE>. Addison-Wesley, Reading, MA, 1991. Second
Edition.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="strauss_oopsla93"></A><B>[Str93]</B></TD></TR>
<TR><TD></TD><TD>Paul S. Strauss. IRIS Inventor, a 3D graphics
toolkit. In <CITE>Object-Oriented Programming Systems, Languages,
and Applications Conference Proceedings</CITE>, pages 192–200,
Washington, D.C., September 1993. ACM Press.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="c++_namespaces"></A><B>[Str94]</B></TD></TR>
<TR><TD></TD><TD>Bjarne Stroustrup. <CITE>The Design and Evolution
of C++</CITE>. Addison-Wesley, Reading, MA, 1994.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="sketchpad"></A><B>[Sut63]</B></TD></TR>
<TR><TD></TD><TD>I.E. Sutherland. <CITE>Sketchpad: A Man-Machine
Graphical Communication System</CITE>. PhD thesis, MIT, 1963.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="hollywood-principle"></A><B>[Swe85]</B></TD></TR>
<TR><TD></TD><TD>Richard E. Sweet. The Mesa programming
environment. <CITE>SIGPLAN Notices</CITE>, 20(7):216–229,
July 1985.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="bedrock"></A><B>[Sym93a]</B></TD></TR>
<TR><TD></TD><TD>Symantec Corporation, Cupertino, CA. <CITE>Bedrock
Developer's Architecture Kit</CITE>, 1993.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="think"></A><B>[Sym93b]</B></TD></TR>
<TR><TD></TD><TD>Symantec Corporation, Cupertino, CA. <CITE>THINK
Class Library Guide</CITE>, 1993.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="szafron_tools92"></A><B>[Sza92]</B></TD></TR>
<TR><TD></TD><TD>Duane Szafron. SPECTalk: An object-oriented data
specification language. In <CITE>Technology of Object-Oriented
Languages and Systems (TOOLS 8)</CITE>, pages 123–138, Santa
Barbara, CA, August 1992. Prentice Hall.</TD></TR>
<TR><TD><A NAME="U"></A> </TD></TR>
<TR><TD COLSPAN=2><A NAME="ungar_self"></A><B>[US87]</B></TD></TR>
<TR><TD></TD><TD>David Ungar and Randall B. Smith. Self: The
power of simplicity. In <CITE>Object-Oriented Programming Systems,
Languages, and Applications Conference Proceedings</CITE>, pages
227–242, Orlando, FL, October 1987. ACM Press.</TD></TR>
<TR><TD><A NAME="V"></A> </TD></TR>
<TR><TD COLSPAN=2><A NAME="interviews_graphic"></A><B>[VL88]</B></TD></TR>
<TR><TD></TD><TD>John M. Vlissides and Mark A. Linton.
Applying object-oriented design to structured graphics. In
<CITE>Proceedings of the 1988 USENIX C++ Conference</CITE>, pages
81–94, Denver, CO, October 1988. USENIX Association.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="unidraw_framework"></A><B>[VL90]</B></TD></TR>
<TR><TD></TD><TD>John M. Vlissides and Mark A. Linton.
Unidraw: A framework for building domain-specific graphical editors.
<CITE>ACM Transactions on Information Systems</CITE>, 8(3):237–268,
July 1990.</TD></TR>
<TR><TD><A NAME="W"></A> </TD></TR>
<TR><TD COLSPAN=2><A NAME="wirfs-brock_cacm"></A><B>[WBJ90]</B></TD></TR>
<TR><TD></TD><TD>Rebecca Wirfs-Brock and Ralph E. Johnson.
A survey of current research in object-oriented design.
<CITE>Communications of the ACM</CITE>, 33(9):104–124,
1990.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="doosw_www"></A><B>[WBWW90]</B></TD></TR>
<TR><TD></TD><TD>Rebecca Wirfs-Brock, Brian Wilkerson, and Lauren
Wiener. <CITE>Designing Object-Oriented Software</CITE>. Prentice
Hall, Englewood Cliffs, NJ, 1990.</TD></TR>
<TR><TD> </TD></TR>
<TR><TD COLSPAN=2><A NAME="et++"></A><B>[WGM88]</B></TD></TR>
<TR><TD></TD><TD>André Weinand, Erich Gamma, and Rudolf Marty.
ET++—An object-oriented application framework in C++. In
<CITE>Object-Oriented Programming Systems, Languages, and Applications
Conference Proceedings</CITE>, pages 46–57, San Diego, CA,
September 1988. ACM Press.</TD></TR>
</TABLE>
<A NAME="last"></A>
<P><A HREF="#top"><IMG SRC="up3-1.gif" tppabs="http://ultra/development/DesignPatterns/lowres/gifsb/up3.gif" BORDER=0></A><BR>
<A HREF="indexfs-1.htm" tppabs="http://ultra/development/DesignPatterns/lowres/indexfs.htm" TARGET="_mainDisplayFrame"><IMG SRC="rightar3-1.gif" tppabs="http://ultra/development/DesignPatterns/lowres/gifsb/rightar3.gif"
ALIGN=TOP BORDER=0></A> <A HREF="indexfs-1.htm" tppabs="http://ultra/development/DesignPatterns/lowres/indexfs.htm"
TARGET="_mainDisplayFrame">Index</A><BR>
<A HREF="chapCfs-1.htm" tppabs="http://ultra/development/DesignPatterns/lowres/chapCfs.htm" TARGET="_mainDisplayFrame"><IMG SRC="leftarr3-1.gif" tppabs="http://ultra/development/DesignPatterns/lowres/gifsb/leftarr3.gif"
ALIGN=TOP BORDER=0></A> <A HREF="chapCfs-1.htm" tppabs="http://ultra/development/DesignPatterns/lowres/chapCfs.htm"
TARGET="_mainDisplayFrame">Foundation Classes</A>
</P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -