🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #20077

���ģʽ�б�

#20077
From: Ψ��Ϸ��������
Date: Thu, 25 Dec 2003 18:59
108 lines
7190 bytes
���λ�ã������� -- ���ģʽ -- ���ģʽ�б�
���ģʽ�б�
���ߣ�soft
�������ڷ��ֶ�����ĺ÷Ѿ��������Ƕ���һ�����飬�����ģʽ������һ�����飬��
���������ʵ�ڲ��ҹ�ά���϶������������£����˺ô�����������Ƕ����ˣ�����
�ģ�����ģʽ�г��������±?�����ӡ��һ��ֽ�ϣ�ƽʱ���ֿ�һ��Ҳ���Լ���ӡ��
��ϣ�������ðɡ�
������ģʽ
 Abstract Factory
 ���󹤳�
 �ṩһ������һϵ����ػ��໥��������Ľӿڣ�������ָ�����Ǿ�����ࡣ������
Kit��
Builder
 �����
 ��һ�����Ӷ���Ĺ�������ı�ʾ���룬ʹ��ͬ��Ĺ�����̿��Դ�����ͬ�ı�ʾ��
Factory Method
 ��������
 ����һ�����ڴ�������Ľӿڣ����������ʵ����һ���ࡣʹһ�����ʵ���ӳٵ�
�����ࡣ�������鹹���� Virtual Constructor��
Prototype
 ԭ��
 ��ԭ��ʵ��ָ��������������࣬��ͨ����Щԭ�ʹ����µĶ���
Singleton
 ����
 ��֤һ�������һ��ʵ���ṩһ���������ȫ�ַ��ʵ㡣
�ṹ��ģʽ
 Adapter
 ������
 ��һ����Ľӿ�ת���ɿͻ�ϣ�������һ���ӿڡ�Adapterģʽʹ��ԭ�����ڽӿڲ���
�ݶ�����һ��������Щ�����һ�������������װ�� Wrapper��
Bridge
 ��
 �����󲿷������ʵ�ֲ��ַ��룬ʹ���Ƕ����Զ����ı仯��������Handle/Body��

Composite
 ���
 ��������ϳ����νṹ�Ա�ʾ������-���塱�IJ�νṹ��Compositeʹ���û��Ե�����
�����϶����ʹ�þ���һ���ԡ�
Decorator
 װ��
 ��̬�ظ�һ���������һЩ�����ְ�𡣾����ӹ�����˵��Decoratorģʽ��������
���Ϊ���������װ��Wrapper��
Facade
 ���
 Ϊ��ϵͳ�е�һ��ӿ��ṩһ��һ�µĽ��棬Facadeģʽ������һ���߲�ӿڣ������
��ʹ����һ��ϵͳ�������ʹ�á�
Flyweight
 ��Ԫ
 ���ù��?����Ч��֧�ִ���ϸ���ȵĶ���
Proxy
 ����
 Ϊ��������ṩһ�ִ����Կ��ƶ��������ķ��ʡ�������Surrogate��
��Ϊģʽ
 Chain of Responsibility
 ְ����
 ʹ��������л�ᴦ�����󣬴Ӷ��������ķ����ߺͽ�����֮�����Ϲ�ϵ������
Щ��������һ���������������������ݸ�����ֱ����һ����������Ϊֹ��
Command
 ����
 ��һ�������װΪһ�����󣬴Ӷ�ʹ����ò�ͬ������Կͻ����в���������Ŷ�
���¼������־���Լ�֧�ֿɳ���IJ������������� Action ���� Transaction��

Interpreter
 ������
 ��һ�����ԣ���������ķ���һ�ֱ�ʾ��������һ�������������������ʹ�øñ�ʾ
����������еľ��ӡ�
Iterator
 �����
 �ṩһ�ַ���˳�����һ���ۺ϶����еĸ���Ԫ�أ�����Ҫ��¶�ö�����ڲ���ʾ��
�������α� Cursor��
Mediator
 ���
 ��һ���н��������װһϵ�еĶ��󽻻����н���ʹ��������Ҫ��ʽ���໥���ã���
��ʹ�������ɢ�����ҿ��Զ����ظı�����֮��Ľ�����
Memento
 ����¼
 �ڲ��ƻ���װ�Ե�ǰ���£�����һ��������ڲ�״̬�����ڸö���֮�Ᵽ�����״̬��
�����Ժ�Ϳɽ��ö���ָ���ԭ�ȱ����״̬��(����Token)
Observer
 �۲���
 ���������һ��һ�Զ��������ϵ����һ�������״̬����ı�ʱ���������������
���󶼵õ�֪ͨ���Զ����¡�����������Dependents������-���� Publish-Subscrib
e��
State
 ״̬
 ����һ�����������ڲ�״̬�ı�ʱ�ı������Ϊ�����������ƺ��޸�������ࡣ����
��״̬���� Objects for States��
Strategy
 ����
 ����һϵ�е��㷨��������һ������װ����������ʹ���ǿ����໥�滻����ģʽʹ����
�����Զ�����ʹ����Ŀͻ���仯������������ Policy��
Template Method
 ģ�巽��
 ����һ�������е��㷨�ĹǼܣ���һЩ�����ӳٵ������С�Template Methodʹ����
����Բ��ı�һ���㷨�Ľṹ�����ض�����㷨��ijЩ�ض����衣
Visitor
 ������
 ��ʾһ��������ij����ṹ�еĸ�Ԫ�صIJ�������ʹ������ڲ��ı��Ԫ�ص����ǰ��
�¶�����������ЩԪ�ص��²�����
�ύʱ�䣺2003-04-04
������Դ��http://www.gpgame.net
������1736


--

��������
�� ��Դ:�����Ļ����� bbs.cqupt.edu.cn��[FROM: dangdang] 
Technical Details
Message-ID: <4A0Y8U$ASR@bbs.cqupt.edu.cn>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!fr.ip.ndsoftware.net!proxad.net!newsfeed.media.kyoto-u.ac.jp!maily.cic.tsinghua.edu.cn!news.uestc.edu.cn!CQUPT

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: f6cb0,ac04f203006497ce,start
X-Google-Attributes: gidf6cb0,public
X-Google-ArrivalTime: 2003-12-24 18:57:38 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!fr.ip.ndsoftware.net!proxad.net!newsfeed.media.kyoto-u.ac.jp!maily.cic.tsinghua.edu.cn!news.uestc.edu.cn!CQUPT
From: zhaov.bbs@bbs.cqupt.edu.cn (Ψ��Ϸ��������)
Newsgroups: cn.bbs.comp.lang.java
Subject: ���ģʽ�б�
Date: 25 Dec 2003 18:59:43 GMT
Organization: ��������
Message-ID: <4A0Y8U$ASR@bbs.cqupt.edu.cn>
X-Filename: Java/M.1072378782.A
Lines: 108