Size: a a a

Software Design/Architecture/Zen

2016 December 07

SP

Sergey Protko in Software Design/Architecture/Zen
$loafers->add($vasia)
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
тогда мне надо
$this->addWarningFor($vasya);
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
это твоя new Strategy\GoodTeacher() или BadTeacher()
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
KindTeacher(),  AngryTeacher()
источник

SP

Sergey Protko in Software Design/Architecture/Zen
нет
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
if ($this->numberOfWarningFor($vasya) > 3) {
 $this->school->ebanut($vasya);
}
источник

SP

Sergey Protko in Software Design/Architecture/Zen
это ты замутил композицию
источник

SP

Sergey Protko in Software Design/Architecture/Zen
а тут надо
источник

SP

Sergey Protko in Software Design/Architecture/Zen
а хотя тоже не надо
источник

SP

Sergey Protko in Software Design/Architecture/Zen
это внутри учителя происходить должно
источник

SP

Sergey Protko in Software Design/Architecture/Zen
$this->mood = new Angry();
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Sergey Protko
это внутри учителя происходить должно
ну, у учителя есть интерфейс
источник

SP

Sergey Protko in Software Design/Architecture/Zen
инкапсуляция ж
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
это и есть стратегия
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
а чисто полиморфизмом будет его поведение
источник

SP

Sergey Protko in Software Design/Architecture/Zen
стратегия - это паттерн
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
поведение определяет
источник

SP

Sergey Protko in Software Design/Architecture/Zen
не надо называть все стратегиями
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
это поведенческий паттерн
источник

SP

Sergey Protko in Software Design/Architecture/Zen
в данном случае это "настроение"
источник