Здравствуйте. Прочитал в комментах к статье Psycho Tigerа про MVC ваше интересное замечание по поводу кейсов,

Код AS3:
public static function serializeFromXML(xml:XML):BaseCommand
{
var classRef:Class = getClassByAlias(xml.action);
var command = new ClassRef();
//парсим данные
command.getDateFromXML(xml);
return command;
}
а вот такой вариант вместо кучи классов использовать один класс с кучей функций чем хуже вашего?

Код AS3:
public static function serializeFromXML(xml:XML):BaseCommand
{
var command:Command = new Command();
if(command.isOwnProperty(xml.action)){
command[xml.action]
}
return command;
}
а в классе BaseCommand много примерно таких функций

Код AS3:
...
public function get case1():int{
/// samething do
return 0;
public function get case2():int{
/// samething do
return 0;
...