(c) Larry Ewing, Simon Budig, Garrett LeSage
� 1994 �.

������� ����������� � ��������������� �����������

������ | ����� | � ������� | ��������� ��������� | ����������� ��� | �������� ���/AMICT
���������� | ���������� | ������� ������� | ������-��������� | �������� � ��������� ������
�������������� ������� | ���������� | ����� �������� | ���������� ����������

���� �� ������ ��� ������������ ������� ���� �������� ����������� «���������� ���������� � �����������» � «�������������� ������� � ����������». ���� �������� ��������-��������������� ������� ���������� ������������ �����������.

�������

����������� ��������� ������ ������ ������. � ������ ������������ ���������� ������, ������������� ������� ������. �� ������ ������������� ����� ����������� ��� ������ ������, �� ������ � ��������� — �� ����� ������. �������� �������� ������, ��������������� ���������� ����������� �������� (����� ��� ����). �� ����� ����� ������ ����� ���� ������. ������ ����� ����������� ������, �������� �����, �� ������� ����� ������������. � ����� ����� ����� ����� ���������, ��������� �� ������ ������. ���� ����� ��������������� �� ������������� ������, ����� ������� ����������, ������ � ��� �� �����������.

����������� ���������, ������������ ������ ������ ������.

��������� �������

����������� ������ ����������� ��������� �� 3 �� 5 �������. ���������� ������ ��� ����� ���������� �� ������� ���������� �� ���������� � ������������ � �������������� ��������-���������������� �������. ������������� ������ ����������� ������ �������� ����������. ������������� ���� ���������������� — Ruby. ������ ������ ������� ������������ �� �������� ��������� �������.

������� � ��������

  1. ������� �������� ���, �������� ����� ����������������.
  2. �������� ������� ��������-���������������� ����������������. ������ � �������.
  3. ����������� ���� ������. ����������� � ���������.
  4. ������. ����, ������, ����������. �������������� ��������� �������.
  5. ������������. ������� ����������� � �������� <<����-������>>, �������� �� �������.
  6. ������������� ������������ � �������� �����. ������������ �������������� ������������.
  7. �������. ���, ������������, ������������, ��������� ��������, �������-�������� � �������-������.
  8. ��������� ���� ���������� ��. ������������. ������ ����� � ���������� �����. ������������ (������ � ��������������).
  9. ��������������, �������� ��������. �������, �������������� �������� �����������.
  10. ������� ��������������, �� ����������, ������������� � ����������.
  11. ����������� ������� ��������������: ����������� �������, ��������� �����.
  12. ����������� ������� ��������������: ���������, ��������, ������-��������.
  13. ����������� ������� ��������������: �������, ���������, �����������.
  14. ����������� ������� ��������������: ����, �����, ��������������, �����������.
  15. ������������� ������� ��������������: �������, ������� ���������������, �������������.
  16. ������������� ������� ��������������: ��������, ���������, ���������.
  17. ������������� ������� ��������������: �����������, ���������, ���������.
  18. ������� ������������� ����������������: �������� ������, �������, ���������� � ������� ���������.

������������ 9.01.2013 � 15:15, ���� � 217.

������� 10.01.2013.

����������

  1. Meyer, B. Object-Oriented Software Construction. Prentice Hall, 1997.
  2. Booch, G., Maksimchuk, R. A., Engel, M. W., Young, B. J., Conallen, J. and Houston, K. A. Object-Oriented Analysis and Design with Applications (3rd Edition). Addison-Wesley Professional, Hardcover, 2007.
  3. Gamma, E., Helm, R., Johnson, R. and Vlissides, J. M. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Hardcover, 1994.