Size: a a a

2020 July 15

L

Linnik 🎄 in learn.java
Gukov Viktor
Если обмазаться классами, можно создать класс CoffeeMachine в нем класс Storage для хранения ингредиентов, в Storage создать классы для каждого из компонентов типа Water, Bean и так далее. Для компонентов можно создать интерфейс Component в котором будет метод check()

Тогда при варке эспрессо ты можешь передавать List<Component> и в цикле вызывать для каждого check() проверяя доступность материалов
На уровне той кофемашины всё это не изучено ещё
источник

PK

Patchouli 💜 Knowledg... in learn.java
Gukov Viktor
Если обмазаться классами, можно создать класс CoffeeMachine в нем класс Storage для хранения ингредиентов, в Storage создать классы для каждого из компонентов типа Water, Bean и так далее. Для компонентов можно создать интерфейс Component в котором будет метод check()

Тогда при варке эспрессо ты можешь передавать List<Component> и в цикле вызывать для каждого check() проверяя доступность материалов
Это типа, чтобы тренировать ООП? Просто вспомнилось сразу, где чувак хеллоу ворлд писал с 10 дизайн-патеррнами, показывая, что значит нарушить принцип KISS.
источник

GV

Gukov Viktor in learn.java
Patchouli 💜 Knowledge
Это типа, чтобы тренировать ООП? Просто вспомнилось сразу, где чувак хеллоу ворлд писал с 10 дизайн-патеррнами, показывая, что значит нарушить принцип KISS.
Вопрос был как избавиться от лапши if-ов - самый простой ответ - использовать полиморфизм.
источник

А

Антон in learn.java
Gukov Viktor
Если обмазаться классами, можно создать класс CoffeeMachine в нем класс Storage для хранения ингредиентов, в Storage создать классы для каждого из компонентов типа Water, Bean и так далее. Для компонентов можно создать интерфейс Component в котором будет метод check()

Тогда при варке эспрессо ты можешь передавать List<Component> и в цикле вызывать для каждого check() проверяя доступность материалов
мне как раз их не хватает в практике, нужно как раз начинать. Я правда еще List не учил, сейчас тогда пройду эту тему и попробую заморочиться. Хорошая идея, как раз читаю книжку по ООП) спс
источник

f

fsociety in learn.java
источник

А

Антон in learn.java
я видел этот курс, но я выбрал другой)
источник

L

Linnik 🎄 in learn.java
Хороший курс
источник

f

fsociety in learn.java
пикча прикольная просто)
источник

f

fsociety in learn.java
https://www.udemy.com/course/beginners-java/ этот проходил кто то?
источник

А

Антон in learn.java
источник

f

fsociety in learn.java
я просто в ютубе нашел по теме урок, посмотрел, интересно объясняет, и оказалось у него курс есть
источник

GV

Gukov Viktor in learn.java
Антон
мне как раз их не хватает в практике, нужно как раз начинать. Я правда еще List не учил, сейчас тогда пройду эту тему и попробую заморочиться. Хорошая идея, как раз читаю книжку по ООП) спс
Просто перед тем как начинать писать код проекта, возьми листок, ручку (или draw.io какой-нибудь) и выделяй сущности.
Банально можно брать все существительные типа
Кофе машина, стакан, зерно, вода, эспрессо, латте
и прочее. Потом смотри как они относятся друг к другу: машина в себе содержит всё, хранилище содержит только компоненты, компоненты сами по себе и их единственная характеристика это количество.

Так получишь схему, которую переложишь в классы потом
источник

А

Антон in learn.java
источник

А

Антон in learn.java
так и сделаю) еще раз спс
источник

R

Rus in learn.java
я этот жду
источник

ЕЯ

Евгений Якшин... in learn.java
Лучшие курсы)
источник

ЕЯ

Евгений Якшин... in learn.java
Ну ещё доки
источник

AK

Alexandr Korotkov in learn.java
Евгений Якшин
Лучшие курсы)
источник

ЕЯ

Евгений Якшин... in learn.java
Вообще уже чёт подзадолбало количество учителей и курсов, из них единицы норм, незачем кормить бездарей.
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Евгений Якшин
Лучшие курсы)
Лафоре не очень
источник