我有一个处理各种产品许可证注册的应用程序。我目前正在重新考虑一个基本的MVC框架(还没有使用任何大的框架)。我们有各种基本场景,例如:有人可以通过网站购买产品。这会触发创建客户,创建订单,创建许可证等对象(基本上只是使用bean和网关进行数据库插入,因为我认为这是“标准”?)。
无论如何,要处理所有这些,我正在调用purchaseService.cfc,它验证各种业务规则并将持久性(db)层进程包装在一起。这似乎工作正常,我认为有一个purchaseService cfc包含该过程。
现在我们需要另一个类似的过程,其中一个密钥可以“注册”以实现与上述相同。即向客户提供许可证。 (显然会有不同的规则)。
就命名约定而言,是否有任何规则可帮助决定将这些服务称为“包装器”类型cfc。我看到的大多数例子都是每个对象,例如用户对象具有userGateway和userService,并且不提供我们需要包装器来调用多个对象的示例。我使用purchaseService对象明智地做了什么? (我打算将它称为CustomerlicenceOrder.cfc,基于它所依赖的其他对象。我将如何处理新的要求?也许创建另一个服务对象?叫做PurchaseByKeyService?听起来不对我。我读过很多关于OO和MVC等等,但我读的越多,我的问题就越多:)
由于