После перемещения метода getCharge, делаем то же самое с кодом для расчета
бонуса. Это приводит нас к тому, что оба метода, зависящие от типа фильма,
теперь находятся в классе, где этот тип содержится.
class Rental...
public int getFrequentRenterPoints() {
if( getMovie().getPriceCode()==Movie.NEW_RELEASE && getDaysRented()>1)
return 2;
else
return 1;
}
Рис 1.12 Диаграмма классов до переноса метода в класс Movie