�� ����λ�ã�UML���� - ���� ��̳����    
Martin Fowler��"�ع�֮��" ��

[2019/7/15]

ij��˾�����ù�˾��Martin FowlerΪ"�ع�֮��"��



��ʵFowler���˶Դ�˵���Ѿ�����̬�ˡ��ڡ�Refactoring: Ruby Edition����Preface�У�Fowler��˵��



��ר��д����˵���£�Ŀ����Ҫ���������ڼ���������"�ع�֮��"������֮�󿴵�һ���۵���

��ô��������˼��Fowler���ع����ƹ㹱�׾޴��Dz���"�ع�֮��"��Ҫ��

�ش�

��Ȼ����Ҫ���Ǹ��ﻹ����������д"�ع�֮��"�أ�

���귽���������ƿ���ѧ����٣�Ҳ����ϴ��"ѧ����Ҫ��"

——��Ȼ����Ҫ�������ѧ�����

������ʼ��ٸ�ߣ����������������ߣ����������ȷ��

�ҿ��Խ��ܵ��۵��ǣ�

��1���Բ������Dz�����ع�����ʷ������ΪFowler��"�ع�֮��"��д���ˡ�

������һ��

��2�� �Բ�������ȷʵ֪��Fowler����"�ع�֮��"������Ϊ������Ŀ�ģ���������˵���ܶ๫˾������������������һ����

�۵���1����2�����ҿ�ʼ�г��������۵����кܴ�����ġ�

**************

ȥ�꣬����������һ���Ƽ�����ʵ������д��һС�λ���ǰ����Ҳ���֣�ij����Ҳ����ذ�����һС�λ����޸��ˡ�

ԭ�����£�



���������£�



�޸Ĺ�����˼���ҵ�ԭ���кܴ��𡣿����Ժ��Ҷ���Щ��Դ���������Ҫ"�����Ķ�"�ˡ�

**************

˵����ô�࣬��˭��"�ع�֮��"�أ�

���Կ�IEEE2015������¡�The Birth of Refactoring: A Retrospective on the Nature of High-Impact Software Engineering Research����https://ieeexplore.ieee.org/document/7274256/��������Ҫ�˺ţ������µ���λ����Bill Opdyke��Bill Griswold��������80���ĩ���Է������ع���

�ᵽ����ƪ�������ص�ַ���£�


https://cseweb.ucsd.edu/~wgg/Abstracts/gristhesis.pdf

http://laputan.org/pub/papers/opdyke-thesis.pdf