Цитата:
Сообщение от Wormhole
Схема разделения данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер - таким образом, что модификация каждого компонента может осуществляться независимо
|
Вы дали недостаточно строгое определение.
Я могу
модифицировать метод Animal.eat независимо от класса Orange. Но никто ведь не станет это называть паттерном AO (Animal-Orange). Это просто ООП.

Код AS3:
class Animal
{
var count:uint;
public function Animal()
{
var orange:Orange = new Orange();
eat(orange);
}
function eat(orange:Orange):void
{
count++;
}
}