采购模块领域模型增加内部构造函数，限制只能通过工厂方法创建实例。