abstracção; encapsulamento; herança; polimorfismo
é necessário desenvolver software e aplicações que reflictam o mundo real.
as aplicações têm de ser facilmente alteradas, actualizadas e reutilizadas, caso contrário o software perde a capacidade de adaptação às exigências do uso em contacto real.
design patterns são soluções algorítmicas para problemas comuns.
{the pleasure of doing something well}
in ActionScript 3.0. Design Patterns; O'REILLY