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

📄 bib-0.htm

📁 Design Pattern 设计模式
💻 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 ComputerProgramming, 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, March1993.</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-OrientedProgramming</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, StevenTang, 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>Abstractionand Specification in Program Development</CITE>.  McGraw-Hill, NewYork, 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 systemsthan 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 toimplement shared behavior in  object-oriented systems.  In <CITE>Object-Oriented ProgrammingSystems, 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 distributeduser interfaces with Fresco.  In <CITE>Proceedings of the 7th XTechnical 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, andPaul 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 andimplementation in C++.  In <CITE>Proceedings of the 1991 USENIXC++ 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: Firststeps.  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 SoftwareConstruction</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 andTactics</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>Proceedingsof 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 AndrewToolkit: An overview.  In <CITE>Proceedings of the 1988 WinterUSENIX 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 newsoftware paradigm in Smalltalk-80.  In <CITE>Object-OrientedProgramming 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 alternativeto 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 Modelingand 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: Howthe object model changes during development.  <CITE>Journal ofObject-Oriented Programming</CITE>, 7(1):24&#150;32, March/April1994.</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 studiesof programming knowledge.  <CITE>IEEE Transactions on SoftwareEngineering</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>, pages258&#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 inobject-oriented languages.  In <CITE>Object-Oriented ProgrammingSystems, 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.  Novicemistakes:  Are the folk wisdoms correct? <CITE>Communications ofthe 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.  TheService Configurator Framework: An extensible architecture fordynamically configuring concurrent, multi-service network daemons.In <CITE>Proceeding of the Second International Workshop onConfigurable 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++ ProgrammingLanguage</CITE>.  Addison-Wesley, Reading, MA, 1991.  SecondEdition.</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 graphicstoolkit.  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 Evolutionof 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-MachineGraphical 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 programmingenvironment.  <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>BedrockDeveloper'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>THINKClass 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 dataspecification language.  In <CITE>Technology of Object-OrientedLanguages and Systems (TOOLS 8)</CITE>, pages 123&#150;138, SantaBarbara, 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: Thepower of simplicity.  In <CITE>Object-Oriented Programming Systems,Languages, and Applications Conference Proceedings</CITE>, pages227&#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>, pages81&#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 LaurenWiener.  <CITE>Designing Object-Oriented Software</CITE>.  PrenticeHall, 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 ApplicationsConference 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="gifsb/up3.gif" BORDER=0></A><BR><A HREF="indexfs.htm" TARGET="_mainDisplayFrame"><IMG SRC="gifsb/rightar3.gif"	ALIGN=TOP BORDER=0></A> <A HREF="indexfs.htm"	TARGET="_mainDisplayFrame">Index</A><BR><A HREF="chapCfs.htm" TARGET="_mainDisplayFrame"><IMG SRC="gifsb/leftarr3.gif"	ALIGN=TOP BORDER=0></A> <A HREF="chapCfs.htm"	TARGET="_mainDisplayFrame">Foundation Classes</A></P></BODY></HTML>

⌨️ 快捷键说明

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