有关facade,请教banq
简单描述:
accountServie,adminService....很多小的service接口,再建立一个facadeService,把这些小的service包含进来,这样facadeService就可以看做整个项目的一个方法库,项目中所有的方法都在这里存在。
每次调用其中的一个方法,facadeService会不会被创建一次,还是系统启动后,只创建一次facadeService,每次用时,直接取,就像factory一样 ??
facade设计模式在哪些情况适合用呢,庞大的项目(500个方法以上),还是小的项目(不足200个方法)?
项目大了以后,难免会有重名(参数也一样)的方法存在(但返回结果不同),由于只是存在于不同的包体下面,他们是没有冲突的,但如果对被引到facadeService里面后,会不会有冲动呢?