Notice: Undefined variable: contentRead in /var/www/www-root/data/www/knizh.ru/funcs.php on line 681

Notice: Undefined variable: row in /var/www/www-root/data/www/knizh.ru/funcs.php on line 719

Notice: Trying to access array offset on value of type null in /var/www/www-root/data/www/knizh.ru/funcs.php on line 719

������������� ����������������. ���������� ����� ������������ ��� ����

������ ����� �������� ������ ���� ��� �����������. ����� �� ����������� � ��� �������� �������� ��������; �� ������� ������� �������� �����. �� ������� ���������:

������� ������ ������, ������� � �� ����� � ��� �����������;

� ������� ��������� ���� �������, ����� �� ����� ������ ���� ��������;

�������� ��������������� ����������� ����� ������������ JUnit;

��������� ����� ���������������, ������� ��������������� ���������;

��������� ����� ��������, ����������� ������������ ������;

������ �������� ���������� ���, ������� ��������� �����������;

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

2. ������������� �������

������� ���� ���������� �� ������ ������������ ������� �� ��������� ������:

1. �������� ����. �����������, ��� ����� ����������� � ���� ������������ ���� ��������. �������� �� ���������, ������� ��� ��������, �������, ��� ��� �������, �����������.

2. ��������� ���� ��������. �������������� ������ � �������� ������� �������. ���� ������������� ������� � ���������� �������, ����������� ���. ���� �� �� ���������� ������ ������� ����������� �����, �������� ���. ������ ��������, ��� � ���� ����� ���������, ����� ����� ������ �������� ������ � ������ �������� ������� ���������. ����� ������ �������� ��������� ��� ������� ������������� (� ������������ �����), ���� ��� ������� ������ �������� ������� ����������. �� ������� ������� ������� ��� �����, ������, ����� ���� �� ���������.

3. �������� �������. ������, ����� ������� ��������, ���������� �� ������� ������� � ��������� �� ���� �������� ����������. ��������� ������������, ������� �� ������, � ������ �������� ���, ����� ������� ����� ����� �������.

���� ���� � ������ ���, ������� �������� (��������� ������� ���� ��������� �� ���� ������). ������ ����� ��� �� �� ����� ���� ����� ������ �������������, � ����� ������ �� �� �������� ��� ����������� ������������� (����� ����). �������� � ��������, ��������,�� � ���� ���� �����! ������� �� ������� ���, �������� ��������, ����� ���� �������� ������� ���. ����� ������ ������������ ������ ���������� �� ������ �����������, � ������� �� ������� ������ ������� ���, � ����� ���������, ������� ������������� � ������ ���, �������� ��������.

$5 + 10 CHF = $10, ���� ���� ������ 2:1

$5 * 2 = $10

������� ���������� amount �������� ������ ������

�������� ������� � ������ Dollar?

���������� �������� �������?

�� �������� ���� ������� ����, �� � �������� �������� ����� ��������: ��� ���������� �������� � �������� Dollar ���������� ��� ������. �������� �� �������� ���:

public void testMultiplication() {

Dollar five = new Dollar(5);

five.times(2);

assertEquals(10, five.amount);

five.times(3);

assertEquals(15, five.amount);

}

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

����� ������� ������ ������ times() ���� ��� ������ �� ���� � �� ����� ���� ��� ��� ������. ���� �� ����� times() ����� ���������� ����� ������, ����� �� ������ �������� ���� �������� ���� ������ ���� ����� ����, � ��� �� ���������. ��� ���������� ���� ���� ��� ����������� �������� ��������� ������� Dollar �, ��������������, �������� ����. ��� ���������, ���� ������ ��������, ��� ���� ������� � ���������� ���������� �� ����� �������������, ��� ������� � ���������� ����������.

public void testMultiplication() {

Dollar five = new Dollar(5);

Dollar product = five.times(2);

assertEquals(10, product.amount);

product = five.times(3);

assertEquals(15, product.amount);

}

����� ���� �� ����� ���������������, ���� �� �� ������� ���������� ������ Dollar.times():

Dollar

Dollar times(int multiplier) {

amount *= multiplier;

return null;

}

������ ���� �������������, �� �� ��������. � ��� ���� ��������! ����� ��������� ��� ��������, �������� ���������� ����� ������ Dollar � ���������� ���������:

Dollar

Dollar times(int multiplier) {

return new Dollar(amount * multiplier);

}

$5 + 10 CHF = $10, ���� ���� ������ 2:1

$5 * 2 = $10

������� ���������� amount �������� ������ ������

�������� ������� � ������ Dollar?

���������� �������� �������?

� ����� 1, ����� �� ���������� ���� ��������, �� �������� � ��������� � ���������� �������� ���, ���� �� �� ���� �����������. ������ �� �������� ����� ���������� ���������� � ��������, ���� ����������� ����� (�������� �������� �������, ������ ������ � ���������� ������ �������� ������������). ��� �������, ����� ����������� �������, � �� ���������� ��� ���� �����.

��� �������� ��� ������� �������� ��������� �������� ����������. ��� ������ ���:

��������� ����������, ����� ������, ������� ��������, ������������ ���������, � ���������� �������� ��������� ���������� �� ��� ���, ���� �� ��������� ��������� ���;

��������: �� 12

������ ��������� ������ �����:

����� ���� ������� ���� �� ����� �������, ����� �� ������ ������� ������, ������� �������� ��� �����...
��������� ��������� �������� ��� ������� ������� ��������� � ����������, �� ��������� � ��� � �� ���...
���� ������ ������ � �������� ����� ���������. ���� ��������� ������ � 1922-� �������� ��� �������� ...
����� ���������� ���� �������� ������������� ���������蠖 ������� �������!���� ������ ��������� ��...
����� �� ������� �������������� � ������������ ��������. �������, ��� �������� ������� ����� �� ����...
� �������� ����������� ������� ������������ ��������������� ��������. �� ������ ����������� ������ �...