/
javapractice
/
JavaPractice
Обзор
Документация
Войти
/
javapractice
/
JavaPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
2
CI/CD
Аналитика
develop
SOLID/src/main/java/srp/phoneCorrectSchema/Phone.java
34 строки
800 B
Zexa91x0
SOLID - SRP - Принцип единственной ответственности класса.
15 май 2021, 10:40
15 май 2021, 10:40
27b4307
Код
Авторство
О чём код?
package srp.phoneCorrectSchema; public class Phone implements IConnectionManager, IDataManager { private final IConnectionManager iConnectionManager; private final IDataManager iDataManager; public Phone(IConnectionManager iConnectionManager, IDataManager iDataManager) { this.iConnectionManager = iConnectionManager; this.iDataManager = iDataManager; } @Override public void dial(String phoneNumber) { iConnectionManager.dial(phoneNumber); } @Override public void disconnect() { iConnectionManager.disconnect(); } @Override public void send(String message) { iDataManager.send(message); } @Override public int receive(String message) { return iDataManager.receive(message); } }