Использую в программе фабрику создания экземпляров животных
Код: Выделить всё
public class AnimalFactory { public function AnimalFactory() { } public function createAnimal(typeAnimal:String):Animal { switch(typeAnimal) { case "dog": return new Dog(); break; case "cat": return new Cat(); break; case "rabbit": return new Rabbit(); break; ... } return null; } }
Код: Выделить всё
animalFactory:AnimalFactory = new AnimalFactory();animal1:Animal = animalFactory.createAnimal("dog");