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