— Привет, боец!

— Поздравляю тебя с повышением уровня квалификации. Нам нужны отчаянные парни.

— Уверен, у тебя есть еще много нерешенных задач. Самое время решить парочку из них!

undefined
16
Задача
Java Collections, 5 уровень, 15 лекция
Недоступна
Фабрики (1)
Привет! Сейчас ты будешь разбираться с паттерном Factory Method. Возьмем пример с людьми. Будем определять, к какому типу относится человек в зависимости от его возраста. В этом задании подготовим данные, которые будем использовать в фабрике. 1. Для всех типов людей создай общий интерфейс Human.
undefined
16
Задача
Java Collections, 5 уровень, 15 лекция
Недоступна
Фабрики (2)
1. Создай публичный класс MaleFactory в пакете male с публичным методом getPerson, который принимает один параметр int age (возраст) и возвращает нужный объект одного из классов, реализующих интерфейс Human. 2. Логика метода getPerson: используя константу MAX_AGE определи, какой класс соответствует
undefined
8
Задача
Java Collections, 5 уровень, 15 лекция
Недоступна
Фабрики (3)
1. Создай пакет female, в котором создай KidGirl, TeenGirl и Woman аналогично классам из пакета male. 2. Создай в пакете female фабрику FemaleFactory аналогичную MaleFactory с тем же принципом получения объектов. 3. Подумай, что общего у двух фабрик? Что можно сделать, чтобы легко можно было перек
undefined
8
Задача
Java Collections, 5 уровень, 15 лекция
Недоступна
Фабрики (4)
1. В корне задачи создай интерфейс AbstractFactory, в который вынеси общий в фабриках метод. 2. Реализуй интерфейс AbstractFactory в обеих фабриках. 3. В корне задачи создай класс FactoryProducer, в котором создай публичный статический энум HumanFactoryType со значениями MALE, FEMALE.