类外观将在我的目录MVC中的哪个位置?

时间:2012-09-06 23:15:17

标签: php design-patterns facade

我有一个与设计模式有关的问题,我正在开发一个用于php的MVC应用程序,但我不知道将在哪个类门面,如果我使用的是mvc模式,我认为外观必须在模特,但我不知道??,在哪里放类门面?

**model**
DeliveryDepartment.php
DiscountDepartment.php
OrderDepartment.php
PizzaCallCenterFacade.php
**view**
**controller**

或者我将外观放在另一个文件夹中?你如何用MVC组织dessing pattern facade?

感谢您的回答

2 个答案:

答案 0 :(得分:2)

如果你在谈论Facade pattern实现,那么这个类必须与模型保持一致,因为它“面向”其他模型类。

答案 1 :(得分:1)

我会创建一个名为 components 的新目录。多数民众赞成在那里我坚持不是模型视图或控制器的额外类。如果那是什么,也许称之为帮手。

**components**
facade.php 
**model**
DeliveryDepartment.php
DiscountDepartment.php
OrderDepartment.php
PizzaCallCenterFacade.php
**view**
**controller**