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

📄 bib-0-1.htm

📁 四人帮《设计模式》一书英文版本
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<TR><TD></TD><TD>David Kirk.  <CITE>Graphics Gems III</CITE>.
Harcourt, Brace, Jovanovich, Boston, MA, 1992.</TD></TR>

<TR><TD>&nbsp;</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>&nbsp;</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>&nbsp;</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&#150;85, March
1993.</TD></TR>

<TR><TD>&nbsp;</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&#150;49,
  August/September 1988.</TD></TR>

<TR><TD><A NAME="L"></A>&nbsp;</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>&nbsp;</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>&nbsp;</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&#150;256, Denver, CO, October 1988. USENIX Association.</TD></TR>

<TR><TD>&nbsp;</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>&nbsp;</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&#150;189, San Francisco,
  CA, July 1985.</TD></TR>

<TR><TD>&nbsp;</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&#150;223,
  Portland, OR, November 1986.</TD></TR>

<TR><TD>&nbsp;</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&#150;66,
  Portland, OR, August 1992. ACM Press.</TD></TR>

<TR><TD>&nbsp;</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&#150;87,
  Boston, MA, January 1993.</TD></TR>

<TR><TD>&nbsp;</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>&nbsp;</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&#150;22, February 1989.</TD></TR>

<TR><TD><A NAME="M"></A>&nbsp;</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&#150;63,
  Washington, D.C., April 1991. USENIX Association.</TD></TR>

<TR><TD>&nbsp;</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&#150;341,
  Orlando, FL, October 1987. ACM Press.</TD></TR>

<TR><TD>&nbsp;</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>&nbsp;</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>&nbsp;</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&#150;161, Marist
  College, Poughkeepsie, NY, September 1990. ACM Press.</TD></TR>

<TR><TD>&nbsp;</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&#150;73, Indianapolis, IN, February
  1993.</TD></TR>

<TR><TD><A NAME="P"></A>&nbsp;</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&#150;21, Dallas, TX, February 1988. USENIX Association.</TD></TR>

<TR><TD>&nbsp;</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>&nbsp;</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&#150;346,
  Portland, OR, October 1986. ACM Press.</TD></TR>

<TR><TD>&nbsp;</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&#150;676, June 1990.</TD></TR>

<TR><TD><A NAME="R"></A>&nbsp;</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>&nbsp;</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&#150;32, March/April
1994.</TD></TR>

<TR><TD><A NAME="S"></A>&nbsp;</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&#150;609, September 1984.</TD></TR>

<TR><TD>&nbsp;</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&#150;268, Ottawa, Ontario, Canada, October 1990. ACM Press.</TD></TR>

<TR><TD>&nbsp;</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&#150;45, Portland, OR, November 1986. ACM Press.</TD></TR>

<TR><TD>&nbsp;</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&#150;632, July 1986.</TD></TR>

<TR><TD>&nbsp;</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&#150;201,
Pittsburgh, PA, March 1994. IEEE Computer Society.</TD></TR>

<TR><TD>&nbsp;</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>&nbsp;</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&#150;200,
Washington, D.C., September 1993. ACM Press.</TD></TR>

<TR><TD>&nbsp;</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>&nbsp;</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>&nbsp;</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&#150;229,
July 1985.</TD></TR>

<TR><TD>&nbsp;</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>&nbsp;</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>&nbsp;</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&#150;138, Santa
Barbara, CA, August 1992.  Prentice Hall.</TD></TR>

<TR><TD><A NAME="U"></A>&nbsp;</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&#150;242, Orlando, FL, October 1987. ACM Press.</TD></TR>

<TR><TD><A NAME="V"></A>&nbsp;</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&#150;94, Denver, CO, October 1988. USENIX Association.</TD></TR>

<TR><TD>&nbsp;</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&#150;268,
July 1990.</TD></TR>

<TR><TD><A NAME="W"></A>&nbsp;</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&#150;124,
1990.</TD></TR>

<TR><TD>&nbsp;</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>&nbsp;</TD></TR>

<TR><TD COLSPAN=2><A NAME="et++"></A><B>[WGM88]</B></TD></TR>
<TR><TD></TD><TD>Andr&#233; Weinand, Erich Gamma, and Rudolf Marty.
ET++&#151;An object-oriented application framework in C++.  In
<CITE>Object-Oriented Programming Systems, Languages, and Applications
Conference Proceedings</CITE>, pages 46&#150;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 + -