�� ����λ�ã�UML���� - ���� ��̳����    
���ģʽʮ������

[2009/11/12]

1994��10�£���Design Patterns: Elements of Reusable Object-Oriented Software��������Ϊ��֪�ġ����ģʽ�����档�����Գ������ӡ36�Σ��������13���������ԣ������в����������ֵ��鼮���������Աس�ģʽ����Ϊһ��ʱ�ֻ�һ�ֲ�����νӰ����Զ��

2009���ǡ����ģʽ�������ʮ�����꣬informIT������Larry O'Brien�Ը��������ʿ��ϵ�м���ר�á�GoF�е�John Vlissides�Ѿ���2005��11��������ȥ����������λ����Erich Gamma����ΪIBM�ܳ�����ʦ����Richard Helm���ֹ�ְ�ڲ�ʿ����ѯ���ţ���Ralph Johnson������UIUC�ν̣��������˲ɷá�

������еĵ�һ�仰���������������������ѵģ�����ƿɸ��õ�������������͸����ѡ���Ralph Johnson��Ϊ��仰������Ȼ���ã���Ȼ���ڵ�10���д������ǰ��10�����ܸɵ�����Ҫ��ö࣬�������Ĺ�ģҲ����ˡ�

�ʵ������ģʽ���е���Щ�ط���Ҫ�����仯ʱ��Erich Gamma��Ϊ������Ҫ�޸ģ���������һЩģʽ���������������µķ��ࣺ

����: ��ϡ����ԡ�״̬�������������������ģ�巽�������棨Fa?ade��
������: ������ԭ�͡�������������ע��
��Χ�ͣ����󹤳��������ߡ�װ�Ρ��н��ߡ����Ͷ��󡢿ն�����չ����
����: Ӭ����������

Erich Gamma��̸��һ��Ȥ�¨D�D���ڷ��ҵ�iPhone SDK�͡����ģʽ���Ĺ�ϵ��iPhone SDK����NeXTStep��������ܣ��ÿ���������֮ǰ�ʹ����ˣ���Ҳ�ǡ����ģʽ����е�һ����Դ�������������Žӡ�������������ģʽ���Dzο��������ܡ����ԣ�����ѧϰiPhone SDKʱ�������Լ�����Щ�����Ϥ����Ϊ��֪������ʹ������Щģʽ��

�����ģʽ��ǰ�Ե�����Grady Booch�ع���ʮ����ǰ�������ǰ��������������������Ϊ�����ģʽ�������90��������ַ���ѧ˼����߼���ij���Linda RisingҲ�����˸�����OOPSLA 94���׷�ʱ��ʢ��������һֱ��Addison-Wesley��̯λǰ��һֱ�ŵ�չ�������ȣ�

��UMLChina������ת��������ҵ��;��