Последнее время многие пользователи стали сталкиваться с очень неприятной ситуацией после покупки телевизоров на Андроид ТВ. В углу их новеньких телеков светилась весьма крупная надпись Factory Mode. Это специальный режим, в котором производится основная настройка телевизора на заводе. Можно сказать, что с его помощью тестируют все основные показатели и проверяют устройство на различные ошибки. Но то ли по какому-то недоразумению, то ли просто по недосмотру не все телевизоры выводятся из этого режима...
Паттерн Factory (фабрика) в Java - это способ создания объектов, который позволяет определить интерфейс для создания объектов и предоставить реализацию для этого интерфейса. Относится к категории пораждающих. Пример использования паттерна Factory в Java: public interface CarFactory {
public Car createCar();
} public class HondaCarFactory implements CarFactory {
@Override
public HondaCar createCar() {
return new HondaCar();
}
}
public class ToyotaCarFactory implements CarFactory{
@Override
public ToyotaCar createCar(){
return new ToyotaCar();
}
}...