Size: a a a

2020 June 19

S

Shurick in phpGeeksJunior
бахнув пельменів
3D, или текстовую?
можно для сматрфона, там даже проще SDK все готовые
источник

ВС

Владислав Субботин... in phpGeeksJunior
Андрей Ява
Если тебе прихолится дублировать функционал в разных классах, значит ты что-то делаешь не так. И, скорее всего, этот копирующийся функционал можно вынести
Ну-с, давай пройдёмся немного по самым популярным примерам: Контроллеры, Модели AR, всевозможные декораторы
источник

S

Shurick in phpGeeksJunior
Shurick
можно для сматрфона, там даже проще SDK все готовые
учиться будешь по сути не бояться технологий
источник

ВС

Владислав Субботин... in phpGeeksJunior
Konstantin
Интерфейс нужно трактовать как тип, а не «что больше подойдет то и возьму»
Мы ещё обсуждаем частичную реализацию, кроме просто интерфейса
источник

ВС

Владислав Субботин... in phpGeeksJunior
источник

ВС

Владислав Субботин... in phpGeeksJunior
Тонкая разница, чисто логическая. Но тем не менее.
источник

АЯ

Андрей Ява in phpGeeksJunior
Владислав Субботин
Ну-с, давай пройдёмся немного по самым популярным примерам: Контроллеры, Модели AR, всевозможные декораторы
а что контроллеры? а что декораторы?
источник

АЯ

Андрей Ява in phpGeeksJunior
модели АР? мы вроде про ООП говорили, а не про гибрид слона, носорога и таксы, процедурная сова натянутая на классы с объектами
источник

АЯ

Андрей Ява in phpGeeksJunior
и какие такие "популярные фреймворки"? Yii? так это классический пример того, как нельзя писать.
источник

ВС

Владислав Субботин... in phpGeeksJunior
Андрей Ява
а что контроллеры? а что декораторы?
Тут я погорячился. Насчёт моделей AR, при чём там процедурка, куда-то натянутая?
источник

АЯ

Андрей Ява in phpGeeksJunior
там собрали практически все бед практис которые только можно
источник

АЯ

Андрей Ява in phpGeeksJunior
Владислав Субботин
Тут я погорячился. Насчёт моделей AR, при чём там процедурка, куда-то натянутая?
при том что есть подход программирования процедурный, есть ООП. так вот AR - это как раз когда от ООП только факт наличия классов, всё остальное просто в процедурах. только называется по другому
источник

АЯ

Андрей Ява in phpGeeksJunior
нормальный пример - дата маппер
источник

ВС

Владислав Субботин... in phpGeeksJunior
Андрей Ява
нормальный пример - дата маппер
Это как раз и есть самая настоящая процедурка.
источник

ВС

Владислав Субботин... in phpGeeksJunior
Ещё Фаулер негодовал за Anemic Model
источник

АЯ

Андрей Ява in phpGeeksJunior
при чём тут анемик?
источник

АЯ

Андрей Ява in phpGeeksJunior
вобще никакой связи. как ты хранишь модель и как ты её используешь - совершенно разные вещи
источник

ВС

Владислав Субботин... in phpGeeksJunior
Да при том, что модель лишена какого-либо состояния и используется как геттер / сеттер
источник

АЯ

Андрей Ява in phpGeeksJunior
с чего бы?
источник

АЯ

Андрей Ява in phpGeeksJunior
вообще при чём тут функциональность модели к её хранению?
источник