这有点难解释,但让我试试:
我正在使用Laravel 4构建一个在线商店,现在我必须创建支付方法,它们可能完全不同,对于每一种方法,我必须创建不同数量的页面(视图),例如:
信用卡
信用卡
Paypal
条纹
Billet (银行)我认为这是我们在巴西才有的东西。这是一份文件(比如一张钞票或一张裂缝,这里有一个例子:小方坯),你可以在家里打印(它有条形码),然后在你的银行付款(在线或亲自付款)。付款后几天,我们的银行账户就会收到付款,所以我们什么也做不了,只要出示文件,等待可能永远不会发生的付款:
当然,对于每一步,都可能会有决策、问题、错误信息、错误的重试(信用卡可能会说“再试一次”,我必须问用户是否想这样做)。
那么,从(主要是)视图、控制器和服务(或者存储库或库.)的角度来看,我们可以在任何时候将更多的支付方法添加到列表中。是否有任何设计模式(添加到存储库模式)将有助于设计这种交互?
发布于 2013-10-08 06:08:37
如果要将请求保存在队列中,可以使用命令模式。
根据我在这个场景中的理解,在获得信用卡和借记卡的详细信息后,我们将刷卡,然后跳过paypal站点,然后我们将有空格,这些是顺序活动或请求队列,在这里我们可以使用命令模式,对于您的信用卡、借记卡等的不同页面,我们可以使用工厂类来获取信用卡和借记卡等的实例。
欢迎修改。
https://stackoverflow.com/questions/18649438
复制相似问题