Начнем приготовления к рифэкторингу
Replace Type Code with State/Strategy (227).
Первым шагом применим
Self Encapsulate Field (171)
к priceCode, чтобы убедиться, что обращение к нему идет только через методы
get/set. Поскольку большая часть кода была перенесена из других классов, то в
нем уже используются методы get. Однако в конструкторе класса это поле
присваивается напрямую:
class Movie..
public Movie( String name, int priceCode) {
this.name = name;
this.priceCode = priceCode;
}
В начало |
предыдущая |
следующая