/
javapractice
/
JavaPractice
Обзор
Документация
Войти
/
javapractice
/
JavaPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
2
CI/CD
Аналитика
develop
Patterns/src/main/java/abstractFactory/AdidasFactory.java
27 строк
789 B
Zexa91x0
Patterns: AbstractFactory
02 май 2021, 17:40
02 май 2021, 17:40
eee1832
Код
Авторство
О чём код?
package abstractFactory; import abstractFactory.adidas.AdidasOuterwear; import abstractFactory.adidas.AdidasProduct; import abstractFactory.adidas.AdidasShoes; import abstractFactory.nike.NikeProduct; import abstractFactory.prada.PradaProduct; public class AdidasFactory extends AbstractFactory { @Override AdidasProduct getAdidasProduct(String product) { if (product == null) return null; if (product.equalsIgnoreCase("adidas outerwear")) return new AdidasOuterwear(); if (product.equalsIgnoreCase("adidas shoes")) return new AdidasShoes(); return null; } @Override NikeProduct getNikeProduct(String product) { return null; } @Override PradaProduct getPradaProduct(String product) { return null; } }