Показать сообщение отдельно
Старый 04.02.2017, 11:31
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 22  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
Цитата:
Сообщение от 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++;
    }
}