Паттерн ради паттерна? Бритва Оккама подсказывает, что можно сделать BuildFactory со статическим методом, принимающим на вход строку-константу с необходимой постройкой. Отдает постройку.

Код AS3:
var build:BaseBuilding/*IBuild*/ = BuildFactory.getBuild(BuildFactory.TOWER);
Или же я не врубился в вопрос.