Added comments about AbstractFactory