Size: a a a

Android Architecture

2020 August 30

QH

Quantum Harmonizer in Android Architecture
Singular
Да, но в тех понятиях в которых чаще всего общяются ITшники, именно такие формулировки и работают, также подтвержденные на практике, а вообще это все более относится к математике
мне с каждым сообщением всё сложнее тебя понимать
источник

S

Singular in Android Architecture
Quantum Harmonizer
«SOLID is OOP for dummies» — его слова :)
Эту фразу думаю каджый уже не раз видел))
источник

S

Singular in Android Architecture
Quantum Harmonizer
мне с каждым сообщением всё сложнее тебя понимать
Сорян, я не много филосов)
источник

GR

Gor Rushanyan in Android Architecture
Quantum Harmonizer
«SOLID is OOP for dummies» — его слова :)
Сложно сказать что это значит) Я помню его пример где объект умеет сам себя записывать и делать еще какие-то вещи. Вот тебе и фо дамис
источник

GR

Gor Rushanyan in Android Architecture
На счет примера с чичероне, хз чего он так написал, может чтоб проще читалось.
источник

GR

Gor Rushanyan in Android Architecture
Но в целом "зла" тут не вижу.
источник

QH

Quantum Harmonizer in Android Architecture
Gor Rushanyan
Но в целом "зла" тут не вижу.
Добавляем новый Command — и код просто не работает.
источник

S

Singular in Android Architecture
Quantum Harmonizer
Добавляем новый Command — и код просто не работает.
+
источник

GR

Gor Rushanyan in Android Architecture
Quantum Harmonizer
Добавляем новый Command — и код просто не работает.
Справедливо, требуется еще дописывания в наследнике этого навигатора, но безусловно, код позволяет программисту ошибиться.
источник

GR

Gor Rushanyan in Android Architecture
Хм, с точки зрения класса навигатора(или кто там получает комманд аргументом) это все же и будет ЛСП.
источник

GR

Gor Rushanyan in Android Architecture
Он принимает наследника комманда, но не обрабатывает его.
источник

AI

Arkadii Ivanov in Android Architecture
Quantum Harmonizer
Добавляем новый Command — и код просто не работает.
Но это ограничение языка. В котлин с sealed class всё будет ок, и принцип тот же.
источник

QH

Quantum Harmonizer in Android Architecture
Arkadii Ivanov
Но это ограничение языка. В котлин с sealed class всё будет ок, и принцип тот же.
Всё так, аналогичный костыль можно встретить даже в стдлибе джавы.
Но не стоит оправдывать плохой код отсутствием языковых фич, надо искать нормальные решения — полиморфизм и double dispatch.
источник
2020 August 31

AD

Aleksey D. in Android Architecture
Arkadii Ivanov
Но это ограничение языка. В котлин с sealed class всё будет ок, и принцип тот же.
а можно было поведение в команду зашить, так даже вполне по ООПшному будет 🌚
источник

QH

Quantum Harmonizer in Android Architecture
Aleksey D.
а можно было поведение в команду зашить, так даже вполне по ООПшному будет 🌚
Конечно, так и нужно было. Объекты — это активные персонажи со своим характером поведением.
источник

𝕊

𝕊 ℍ 𝕎 𝔸 ℝ ℤ... in Android Architecture
Это и суть ООП паттерна Command
источник

AI

Arkadii Ivanov in Android Architecture
Aleksey D.
а можно было поведение в команду зашить, так даже вполне по ООПшному будет 🌚
Команды обычно передаются по каналам связи. Их можно хоть сохранять. Имхо ужасное применение ООП.
источник

AD

Aleksey D. in Android Architecture
Arkadii Ivanov
Команды обычно передаются по каналам связи. Их можно хоть сохранять. Имхо ужасное применение ООП.
не понял претензии 🙄
источник

AI

Arkadii Ivanov in Android Architecture
Aleksey D.
не понял претензии 🙄
Да вроде не претензия ни какая 😀 или может я что-то не понял
источник

AD

Aleksey D. in Android Architecture
Arkadii Ivanov
Да вроде не претензия ни какая 😀 или может я что-то не понял
я не понял, как передача по каналам (каким?) помешает командам с поведением быть полезными в чичероне?
источник