📄 index.htm
字号:
<html><head>
<meta http-equiv="Content-Language" content="zh-tw">
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>设计样式</title>
<meta name="Microsoft Border" content="t">
</head>
<body background="http://freehomepage.taconet.com.tw/This/is/taconet/top_hosts//areca/images/book.jpg">
<div align="center">
<center>
<table border="1" cellspacing="1" width="70%">
<tr>
<td width="13%" align="center">
<p align="center"><b>标题</b></td>
<td width="87%"><b><font size="3" face="Arial"><a href="http://cseng.aw.com/book/0,,0201633612,00.html">Design Patterns--Elements of Reusable
Object-Oriented Software</a></font></b></td>
</tr>
<tr>
<td width="13%" align="center">
<p align="center"><b>原作者</b></td>
<td width="87%"><b><font size="3" face="Arial">Erich Gamma: Richard Helm: Ralph Johnson;
John Vlissides.</font></b></td>
</tr>
<tr>
<td width="13%" align="center"><font size="3"><b>出版社</b></font></td>
<td width="87%"><b><font size="3" face="Arial">
<a href="http://cseng.aw.com/">Addison Wesley</a></font></b></td>
</tr>
<tr>
<td width="12%" height="21">
<div align="center"><b><font size="3">图书编号</font></b></div>
</td>
<td width="49%" height="21"><b><font size="3" face="Arial">ISBN 0-201-63361-2</font></b></td>
</tr>
<tr>
<td width="13%" align="center"><b><font size="3">翻译</font></b></td>
<td width="87%"><b><font size="3" face="Comic Sans MS">
<a href="http://www.dotspace.idv.tw/">
<img border="0" src="./点空间.gif" width="85" height="28"></a></font><font size="3" face="Arial"><a href="mailto:arecagiga@giga.net.tw">Areca Chen</a></font></b></td>
</tr>
<tr>
<td width="13%" align="center"><b>译者说明</b></td>
<td width="87%">
<p style="line-height: 150%"><font size="3">这是一本原文书,我并没有全部翻译,主要是个人研究并公布协助各位同好共同研究,或者对于原文接受力较低的朋友参考。不过原则上还是建议有心研究者仍应以原书为主本文为辅,相信唯有如此才能真正学得一门好学问。同时摘录往往忽略书中一些应用上的说明这也是提供我们了解重要的途径之一,故再次强调请配合原书研读。其次因为书之中都是以C++及Smalltalk两种语言作为范例,这两种语言都是我不熟悉的故我尝试以我比较熟悉的语言Delphi改写所有范例,不管你所熟悉的语言是甚么建议你以你所熟悉的语言自行撰写程式范例,相信如此可以让你对所使用的语言能更深一步的认识,也可以帮助你了解书中所说的样式。</font></td>
</tr>
<tr>
<td width="100%" align="center" colspan="2">
<p align="center"><a href="http://cseng.aw.com/book/0,,0201633612,00.html"><img border="0" src="./DesignPatternsCD_Large.jpg" width="120" height="155"></a></p>
<p>
<a href="http://www.narada.com.cn/william/RUP/DesignPatterns/hires/index.htm" target="_blank">Design
Patterns CD</a>
</p>
</center>
<table>
<tr>
<td width="100%"><b><font face="Comic Sans MS">Preface.</font></b><font face="Comic Sans MS"><br>
<b>Foreword.</b><br>
<b>Guide to Readers.</b><br>
<b>1. <a href="前言.mht">Introduction.</a></b><a href="http://home.kimo.com.tw/7445/PDFfile/DesignPatterns1.pdf"><br>
</a>
</font>
<div style="MARGIN-LEFT: 0.2in">
<font face="Comic Sans MS">What Is a Design Pattern?<br>
Design Patterns in Smalltalk MVC.<br>
Describing Design Patterns.<br>
The Catalog of Design Patterns.<br>
Organizing the Catalog.<br>
How Design Patterns Solve Design Problems.<br>
How to Select a Design Pattern.<br>
How to Use a Design Pattern.<br>
</font>
</div>
<font face="Comic Sans MS"><br>
<b>2. A Case Study: Designing a Document Editor.</b><br>
</font>
<div style="MARGIN-LEFT: 0.2in">
<font face="Comic Sans MS">Design Problems.<br>
Document Structure.<br>
Formatting.<br>
Embellishing the User Interface.<br>
Supporting Multiple Look-and-Feel Standards.<br>
Supporting Multiple Window Systems.<br>
User Operations.<br>
Spelling Checking and Hyphenation.<br>
Summary.<br>
</font>
</div>
<font face="Comic Sans MS"><br>
<b>Design Pattern Catalog.</b><br>
<b>3. <a href="构建型样式.mht">Creational
Patterns.</a> <a href="Sample/Chap3.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
</font>
<div style="MARGIN-LEFT: 0.2in">
<font face="Comic Sans MS">
<a href="抽象工厂样式.mht">Abstract
Factory.</a>
<b><a href="Sample/AbstractFactory.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="建设者样式.mht">Builder.</a>
<b><a href="Sample/Builder.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="工厂方法样式.mht">Factory
Method.</a>
<b><a href="Sample/FactoryMethod.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="雏形样式.mht">Prototype.</a>
<b><a href="Sample/Prototype.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="唯一样式.mht">Singleton.</a>
<b><a href="Sample/Singleton.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="构建型样式讨论.mht">Discussion
of Creational Patterns.</a> <br>
</font>
</div>
<font face="Comic Sans MS"><br>
<b>4. <a href="结构型样式.mht">Structural
Pattern.</a></b> <br>
</font>
<div style="MARGIN-LEFT: 0.2in">
<font face="Comic Sans MS"><a href="接合器样式.mht">Adapter.</a>
<b><a href="Sample/Adapter.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="桥接样式.mht">Bridge.</a>
<b><a href="Sample/Bridge.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="合成样式.mht">Composite.</a>
<b><a href="Sample/Composite.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="装饰者样式.mht">Decorator.</a>
<b><a href="Sample/Decortor.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="外观样式.mht">Facade.</a>
<b><a href="Sample/Facade.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="轻量样式.mht">Flyweight.</a>
<b><a href="Sample/Flyweight.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="代理样式.mht">Proxy.</a>
<b><a href="Sample/Proxy.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="结构型样式讨论.mht">Discussion
of Structural Patterns.</a> <br>
</font>
</div>
<font face="Comic Sans MS"><br>
<b>5. <a href="行为型样式.mht">Behavioral
Patterns.</a></b><br>
</font>
<div style="MARGIN-LEFT: 0.2in">
<font face="Comic Sans MS">
<a href="责任链样式.mht">Chain
of Responsibility.</a>
<b>
<a href="Sample/Chain%20of%20Responsibility.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="指令样式.mht">Command.</a>
<b><a href="Sample/Command.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="翻译器样式.mht">Interpreter.</a>
<b><a href="Sample/Interpreter.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="反复样式.mht">Iterator.</a>
<b><a href="Sample/Iterator.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="调停者样式.mht">Mediator.</a>
<b><a href="Sample/Mediator.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="纪念品样式.mht">Memento.</a>
<b><a href="Sample/Memento.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="观察者样式.mht">Observer.</a>
<b><a href="Sample/Observer.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="状态样式.mht">State.</a>
<b><a href="Sample/State.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="策略样式.mht">Strategy.</a>
<b><a href="Sample/Strategy.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="样板方法样式.mht">Template
Method.</a>
<b><a href="Sample/Template%20Method.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="访问者样式.mht">Visitor.</a>
<b><a href="Sample/Visitor.exe">
<img border="0" src="Delphi.gif" width="113" height="18"></a></b><br>
<a href="行为型样式讨论.mht">Discussion
of Behavioral Patterns.</a><a href="http://home.kimo.com.tw/7445/PDFfile/DiscussionofBehavioralPatterns.pdf">
</a><br>
</font>
</div>
<font face="Comic Sans MS"><br>
<b>6. <a href="总结.mht">Conclusion.</a></b><br>
</font>
<div style="MARGIN-LEFT: 0.2in">
<font face="Comic Sans MS">What to Expect from Design Patterns.<br>
A Brief History.<br>
The Pattern Community.<br>
An Invitation.<br>
A Parting Thought.<br>
</font>
</div>
<font face="Comic Sans MS"><br>
<b><a href="附录A语汇表.mht">Appendix
A: Glossary.</a></b><br>
<b><a href="附录B图例标记法指引.mht">Appendix
B: Guide to Notation.</a></b><br>
</font>
<div style="MARGIN-LEFT: 0.2in">
<font face="Comic Sans MS">Class Diagram.<br>
Object Diagram.<br>
Interaction Diagram.<br>
</font>
</div>
<font face="Comic Sans MS"><br>
<b>Appendix C: Foundation Classes.</b><br>
</font>
<div style="MARGIN-LEFT: 0.2in">
<font face="Comic Sans MS">List.<br>
Iterator.<br>
ListIterator.<br>
Point.<br>
Rect.<br>
</font>
</div>
<font face="Comic Sans MS"><br>
<b>Bibliography.</b><br>
<b>Index.</b><br>
</font></td>
<td><font face="Comic Sans MS"><img src="spacer_trans_20x1px.gif" border="0" width="20" height="1"></font></td>
</table>
<p align="left"> </td>
</tr>
</table>
</div>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -