根据此定义,Fowler的贫血领域模型概念是:
而且业务逻辑实现在领域对象之外的软件领域模型
如果我们以购物车为例,Cart对象将是领域对象。但是要将购物车处理到最终订单和收据需要检查订单库存并处理信用卡付款。很多事情都需要实用程序类,因为仅在Cart对象内部执行所有操作意味着Cart类会变得庞大而笨重。那么,这是否意味着在此示例中的Cart将是贫血领域模型,并且这些实用程序类将根据上述定义成为“事务脚本”?使用此模式时,逻辑通常是在单独的类中实现的,这些类可以转换领域对象的状态。Fowler将这样的外部类称为事务脚本。