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