4.2.2 使用工厂实施约束