1)第一个问题是我使用的模式是mvc end Facade。在我的项目中,所有控制器都称为Facade类。facade类调用Model (业务逻辑)这个过程根据您的经验被认为是性能?2)第二个问题Facade模式的手册建议集中使用单个类。这里我疯狂了:)想象一下,一个类(A)包含20个方法,一个类(B)包含20个其他方法。Facade类实例化class (A) end class (B)我必须在Facade类中调用40个方法?成为一个非常非常大的班级:
对于Erich Gamma关于degign模式的书“面向对象软件的可重用元素”一书中的外观设计模式,实现部分讨论了使Facade类成为一个抽象类,因为它减少了客户端和子系统之间的耦合。 class Program static void Main(string[] args) Facadefacade= new Facade();
facade.
每当我们调用Facade方法时,它都涉及Facade设计模式,并且它通过使用Facade调用一些隐藏类。例如文件,如果我们调用
File::get(public_path().'现在我的问题是Facade抽象类如何与文件和文件系统相关,以及Laravel告诉他们调用get in Filesystem的位置。有没有我丢失的某种登记簿??我想找到完整的链接。