Академический Документы
Профессиональный Документы
Культура Документы
Презентация 3. Архитектура Веб-приложений. Антипаттерны
Презентация 3. Архитектура Веб-приложений. Антипаттерны
Урок 3.
Ошибки при
проектировании.
Антипаттерны
План занятия
}
Полтергейст
(Poltergeist)
Объекты, чьё единственное
предназначение — передавать
информацию другим объектам.
class CarMore {
private Car $car;
function drive() {
$car->drive();
}
function makeLoudSound() {
$car -> beep();
}
}
Сплошное одиночество
(Singletonitis)
Неуместное использование паттерна
«Одиночка».
<?php
interface animal {
protected function run();
protected function swim();
protected function fly();
protected function eatMeat();
}
Заглушка (Stub)
Забывчивость в спецификации и
поддержке потенциально неверного
ввода.