Article View: cn.bbs.comp.lang.java
Article #20077���ģʽ�б�
From: Ψ��Ϸ��������
Date: Thu, 25 Dec 2003 18:59
Date: Thu, 25 Dec 2003 18:59
108 lines
7190 bytes
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 -- ��[1;5;34m��[0m��[1;5;31m��[0m [m[1;32m�� ��Դ:�����Ļ����� bbs.cqupt.edu.cn��[FROM: dangdang][m
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!CQUPTShow 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