📄 oo_patterns.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<!--$url-minder-options$ owner=manfred@manfred-schneider.de -->
<!--$url-minder-ignore$-->
<!-- Copyright (c) 1996-2000 by Cetus Team -->
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=ISO-8859-1">
<META NAME="REVISIT-AFTER" CONTENT="7 DAYS">
<TITLE>Cetus Links: 18,846 Links on Objects and Components / Patterns</TITLE>
<LINK REV="MADE" HREF="mailto:quibeldey@ti.et-inf.uni-siegen.de">
<META NAME="AUTHOR" CONTENT="Klaus Quibeldey-Cirkel">
<META NAME="DESCRIPTION" CONTENT="Cetus Links: 18,846 Links on Objects and Components / Patterns">
<META NAME="KEYWORDS" CONTENT="Cetus Links, Cetus, Link,
Object, Component, Object-Orientation, Component-Orientation,
Orientation, OO, CBD, OOP, Class, Interface,
Pattern, Patterns,
Collection, Resource, Archive, Software, Development, Engineering,
Example, Demo, Tutorial, FAQ, Reference, Standard, Newsgroup,
Forum, Mailing, List, Chat, Article, Interoperability, Bibliography,
Book, Proceeding, Magazine, Publication, Organization, User, Group,
Project, People, Conference, Workshop, Environment, Compiler,
Interpreter, Utility, Tool, GUI, Database, Repository, ORB, Broker,
Framework, Library, Company, Service, Product">
</head>
<body background="side.gif" bgcolor="#FFFFFF" lang="EN">
<TABLE CELLPADDING=0 CELLSPACING=0 WIDTH="100%">
<TR>
<TD ALIGN=LEFT><IMG SRC="pixel.gif" WIDTH=165 HEIGHT=1><BR><IMG SRC="pixel.gif" WIDTH=20 HEIGHT=1>
<A TARGET="_top" HREF="software.html"><IMG ALT="Home" SRC="home.gif" BORDER=0 WIDTH=40 HEIGHT=40></A>
<IMG SRC="pixel.gif" WIDTH=20 HEIGHT=1>
<A TARGET="_top" HREF="#oo_search_menue"><IMG ALT="[Search / Menue]" SRC="go_search.gif" BORDER=0 WIDTH=40 HEIGHT=40></A>
<TD ALIGN=CENTER><H3>Architecture and Design: Patterns</H3>
<TD ALIGN=RIGHT><IMG ALT="[Logo]" SRC="whale.gif" WIDTH=165 HEIGHT=57>
</TR>
</TABLE>
<hr size=1 noshade>
<ul>
<li><b>Intro</b></li>
</ul>
<blockquote>
<p>A <a NAME="Pattern Definition"></a>Pattern Definition by <a
href="http://www.bell-labs.com/people/cope/index.html">James O. Coplien</a>, Bell
Laboratories, Naperville, Illinois: </p>
<p>"Patterns are a recent software engineering problem-solving discipline that
emerged from the object-oriented community. Patterns have roots in many disciplines,
including <a href="http://www.cs.cmu.edu/~vaschelp/Programming/Literate/literate.html">literate
programming</a>, and most notably in <a
href="http://www.math.utsa.edu/sphere/salingar/Chris.text.html">Alexander's work</a> on
urban planning and building architecture (<a href="http://hillside.net/patterns/books/">Alexander,
1977</a>). The goal of the pattern community is to build a body of literature to support
design and development in general. There is less focus on technology than on a culture to
document and support sound design. Software patterns first became popular with the
object-oriented Design Patterns book (<a href="http://hillside.net/patterns/books/">Gamma
et al., 1995</a>). But patterns have been used for domains as diverse as <a
href="http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns?OrganizationalPatterns">development
organization</a> and <a href="http://www.ambysoft.com/processPatternsPage.html">process</a>,
exposition and <a href="http://www-lifia.info.unlp.edu.ar/ppp/index.html">teaching</a>,
and <a href="http://www.cs.wustl.edu/~schmidt/CACM-editorial.html">software architecture</a>.
At this writing, the software community is using patterns largely for software
architecture and design ... </p>
<p>Today, the pattern discipline is supported by several small conferences, by a broad
spectrum of activities at established software engineering conferences, and by a rapidly
growing body of literature." </p>
<p>Have fun with patterns and thank you for visiting this page!</p>
</blockquote>
<ul>
<li><b>Contents</b></li>
<ul>
<li><a href="oo_patterns.html#oo_patterns_start_here" target="_top">Start here</a>, <a
href="oo_patterns.html#oo_patterns_central_sites" target="_top">Central Sites</a></li>
<li><a href="oo_patterns.html#oo_patterns_tutorials" target="_top">Tutorials</a>,
<a href="oo_patterns.html#oo_patterns_faqs" target="_top">FAQs</a></li>
<li><a href="oo_patterns.html#oo_patterns_mailing_lists" target="_top">Mailing Lists</a></li>
<li><a href="oo_patterns.html#oo_patterns_general_articles" target="_top">General Articles</a>,
<a href="oo_patterns.html#oo_patterns_special_articles" target="_top">Special Articles</a>,
<a href="oo_patterns.html#oo_patterns_link_collections" target="_top">Link Collections</a></li>
<li><a href="oo_patterns.html#oo_patterns_bibliographies" target="_top">Bibliographies</a>,
<a href="oo_patterns.html#oo_patterns_books" target="_top">Books</a>, <a
href="oo_patterns.html#oo_patterns_magazines" target="_top">Magazines</a></li>
<li><a href="oo_patterns.html#oo_patterns_organizations" target="_top">Organizations</a>,
<a href="oo_patterns.html#oo_patterns_projects" target="_top">Projects</a>, <a
href="oo_patterns.html#oo_patterns_people" target="_top">People</a></li>
<li><a href="oo_patterns.html#oo_patterns_conferences_workshops" target="_top">Conferences /
Workshops</a></li>
<li><a href="oo_patterns.html#oo_patterns_utilities_tools" target="_top">Utilities / Tools</a></li>
<li><a href="oo_patterns.html#oo_patterns_products_companies" target="_top">Products /
Companies</a></li>
<li><a href="oo_patterns.html#oo_patterns_ftp_archives" target="_top">FTP Archives</a></li>
</ul>
</ul>
<ul>
<li><b>Other pages</b></li>
<ul>
<li><a href="oo_design.html" target="_top">Architecture & Design: General Information</a></li>
<li><a href="oo_frameworks.html" target="_top">Frameworks</a></li>
<li><a href="oo_ooa_ood_methods.html" target="_top">OOAD Methods</a></li>
<li><a href="oo_uml.html" target="_top">UML</a></li>
<li><a href="oo_ooa_ood_tools.html" target="_top">OOAD Tools</a></li>
</ul>
</ul>
<hr size="1" noshade>
<ul>
<li><a NAME="oo_patterns_start_here"></a><b>Start here</b></li>
<ul>
<li><a href="http://hillside.net/patterns/definition.html" target="_top">A Pattern
Definition (James O. Coplien)</a></li>
<li><a href="http://www.enteract.com/~bradapp/docs/patterns-nutshell.html" target="_top">Patterns
in a Nutshell (Brad Appleton)</a></li>
<li><a href="http://www.cs.wustl.edu/~schmidt/CACM-editorial.html" target="_top">Software
Patterns (Douglas C. Schmidt et al.)</a></li>
<li><a href="http://st-www.cs.uiuc.edu/cgi-bin/wikic/wikic" target="_top">PatternStoriesWeb
(Eric Huss)</a></li>
</ul>
</ul>
<ul>
<li><a NAME="oo_patterns_central_sites"></a><b>Central Sites</b></li>
<ul>
<li><a href="http://hillside.net/patterns/patterns.html" target="_top">Patterns Home Page
(Eric Huss)</a></li>
<li><a href="http://c2.com/cgi-bin/wiki" target="_top">Wiki Wiki Web</a></li>
<ul>
<li><a href="http://www.c2.com/ppr/index.html" target="_top">Portland Pattern Repository
(Ward Cunningham)</a></li>
<li><a href="http://c2.com/cgi/wiki?AntiPatterns" target="_top">AntiPatterns (KeithDerrick)</a></li>
<li><a href="http://c2.com/cgi/wiki?BestPatternThreads" target="_top">Best Pattern Threads</a></li>
<li><a href="http://c2.com/cgi-bin/wiki?HistoryOfPatterns" target="_top">History of Patterns</a></li>
<li><a href="http://c2.com/cgi/wiki?PeopleIndex" target="_top">PeopleIndex (Ward Cunningham)</a></li>
<li><a href="http://c2.com/cgi/wiki?ProjectIndex" target="_top">ProjectIndex (Ward
Cunningham)</a></li>
<li><a href="http://c2.com/cgi/wiki?BookList" target="_top">Book List</a></li>
</ul>
</ul>
</ul>
<ul>
<li><a NAME="oo_patterns_tutorials"></a><b>Tutorials</b></li>
<ul>
<li><a
href="http://www.math.tau.ac.il/~eden/present/introduction_to_design_patterns/introduction_to_design_patterns.html">Introduction
to Design Patterns (Amnon H. Eden)</a>
</li>
<li><a href="http://www.cs.wustl.edu/~schmidt/tutorials-patterns.html" target="_top">Design
Pattern Tutorial (Douglas C. Schmidt)</a></li>
<li><a href="http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/patterns/" target="_top">Wonderful
World of Design Patterns (Brian T. Kurotsuchi)</a></li>
<li><a href="http://www.cs.wustl.edu/~schmidt/cs242/index.html" target="_top">Developing
Object-Oriented Software with Patterns and Frameworks (Douglas C. Schmidt)</a></li>
<li><a href="http://hillside.net/patterns/Education.html" target="_top">Courses about
Patterns (Eric Huss)</a></li>
</ul>
</ul>
<ul>
<li><a NAME="oo_patterns_faqs"></a><b>FAQs</b></li>
<ul>
<li><a href="http://g.oswego.edu/dl/pd-FAQ/pd-FAQ.html" target="_top">Patterns-Discussion
FAQ (Doug Lea)</a></li>
</ul>
</ul>
<ul>
<li><a NAME="oo_patterns_mailing_lists"></a><b>Mailing Lists</b></li>
<ul>
<li><a href="http://hillside.net/patterns/Lists.html" target="_top">Mailing Lists and
Archives (Eric Huss)</a></li>
<li><a href="http://www.bell-labs.com/~cope/Patterns/organization-patterns-archive/"
target="_top">Organization Patterns Mailing Lists (Jim Coplien)</a></li>
<li><a href="mailto:vb-patterns-request@cs.uiuc.edu" target="_top">Visual Basic Pattern
Mailing List - Subject: Subscribe (Keith Derrick)</a></li>
</ul>
</ul>
<ul>
<li><a NAME="oo_patterns_general_articles"></a><b>General Articles</b></li>
<ul>
<li><a href="http://g.oswego.edu/dl/ca/ca/ca.html" target="_top">Christopher Alexander: An
Introduction for Object-Oriented Designers (Doug Lea)</a></li>
<li><a href="http://www.cs.wustl.edu/~schmidt/patterns.html" target="_top">Design Patterns
and Pattern Languages (Douglas C. Schmidt)</a></li>
<li><a href="http://www.agcs.com/patterns/papers/patterns.htm" target="_top">Design
Patterns: Elements of Reusable Architectures (Linda Rising)</a></li>
<li><a href="http://www.enteract.com/~bradapp/docs/patterns-intro.html" target="_top">Patterns
and Software: Essential Concepts and Terminology (Brad Appleton)</a></li>
<li><a href="http://c2.com/doc/oopsla87.html" target="_top">Using Pattern Languages for
Object-Oriented Programs (Kent Beck & Ward Cunningham)</a></li>
<li><a href="http://hillside.net/patterns/Writing/" target="_top">Writing Patterns and
Pattern Languages (Eric Huss)</a></li>
</ul>
</ul>
<ul>
<li><a NAME="oo_patterns_special_articles"></a><b>Special Articles</b></li>
<ul>
<li><a href="http://www.ambysoft.com/unifiedProcess.html">Completing the Unified Process
With Process Patterns (Scott W. Ambler)</a>
</li>
<li><a href="http://www.csd.uu.se/~eden/precise_and_formal/">Formal And Precise Software
PatternsRepresentation Languages (Amnon H. Eden)</a>
</li>
</ul>
</ul>
<ul>
<ul>
<li><a href="http://www.cool.sterling.com/company/white_paper.htm">The Future of Enterprise
Application Development With Components and Patterns (Alan W. Brown and Keith Jaeger)</a></li>
</ul>
</ul>
<ul>
<ul>
<li><a href="http://www.stm.tj/reuse/">La r閡tilisabilit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -