Composed Method ¶
��������� ��������������� �����는 ��������램��� ������는���? 메�������� �������� ��������� �������� ��� ��러����� ������.
메������를 보내는 데���는 ��������� ���린���. ��� ������ ���������는 ������������� 뒤따른���. ���러므�� ��������� �����를 내���면 �������� 메�������� 모����� ������������ ����� ������. ������만? 댓���는 ������������.(������낭��, ����������� ��������램 ������)
���보���들��� ������ ��������� 많��� 메�����를 보���는, ��������램��� ������ ��������� ��� 모른������ ��� ����� ������. ������만 ��������� �����������, ��� ��������� �������� 메������는 �������� �������� ������ ������ ���������. 메����� �������� �������� ��러����� ���는������ �������� 메����� ������를 ������ ���는 ������ ��� ��������� �����. ��� �����를 보는 ���람들��� ����� �������� ������ 부����� �����������������, 더 ��� 부����� ������������ ������ �����. ������ 메�����를 ������ ���면 �������� ���������������� ��������� ������������ ������ ������. 뭔��� ��������������� ��������� ���������. 물�� �������� ���������럽��� ������ ������.
��������� ��������램��� �������� 동�������� ��������� ������������ ���는 메�����들�� �������. 모�� 메�����는 ������ ��������� ���������를 ������������ ������. ���는 ���������럽��� ���러������ ������ 메�����를 만들���내��� �� ���������.
��������� ��������램��� �������� 동�������� ��������� ������������ ���는 메�����들�� �������. 모�� 메�����는 ������ ��������� ���������를 ������������ ������. ���는 ���������럽��� ���러������ ������ 메�����를 만들���내��� �� ���������.
��������� ������ ������������ Composed Method를 ������는, ��������� 뭔���를 ������������ ��������� �������� ��������� ��������������������. ��������� ��� ��������� 메������를 ���른 �������� 보낼���, ������ ������������는 ��� 메������들��� ������는 Composed Method를 만들 ��� ������. ���러��� Method들��� ��������� ������������ ���른 부���������� ������������ ������ ���������.
~cpp class Controller { private : /* ... */ void controlInitialize() {/* ... */} void controlLoop() {/* ... */} void controlTerminate() {/* ... */} public : void controlActivity() { controlInitialize(); controlLoop(); controlTerminate(); } };
��������������, ���������보������만 ������ ��������� ������������ ���������. ProgrammingByIntention ��� ������������, ������ '������ ���벨��� ���������를 ������������'���는 대목������. (StepwiseRefinement 를 ���면 ���������럽��� ������됨) --1002