На этом уроке мы немного переделаем нашу фабрику. Для этого мы создадим интерфейс Drawable(), заменим везде "extends Shape" на "implements Drawable" и удалим абстрактный класс Shape(). Так же мы добавим новую фигуру и возможность добавления фигур через консоль.
Дата отправки отчёта:
26 сентября 2018 г.
Задание выполнено: за
17 мин.
Чему научился:
Как создавать фабрику на основе интерфейса. Интерфейс следует использовать когда есть только общие методы, абстрактн. класс следует использовать когда еще есть общие переменные помимо методов.
Это радует. Спасибо. У вас просто удивительный талант обьяснять сложные вещи простым языком! Хотел спросить, а паттерн декоратор есть в каком-либо уроке? А то не смог найти.
Научился: Понял где лучше использовать наследование, а где интерфейс Если в производном классе нужно реализовать только методы, то подходит интерфейс, а если используются поля, то нужно наследование.