通过的方式我们就可以进行单体下各个模块的通信和依赖了。同时,业务的发展是难以预估的,未来当我们向SOA的架构迁移时,我们只需要把以往的模块成各个项目,再将App实例get方法的实现转变为RPC或者REST的策略就可以了,我们可以通过配置文件去调整对应的策略或者把自己的,第三方的实现注册进去即可。
传统的MVC模式包含【model-view-controller】层,绝大多时候我们会把业务逻辑写到【controller】层或【model】层,但是慢慢的我们会发现代码难以阅读、、扩展,所以我在这里增加了一个【logics】层。
这样【gateway】就可以运作了。再来说说【UserDefinedCase】类;【UserDefinedCase】会在框架加载到.由机制之前被执行,这样我们就可以灵活的实现一些自定义的处理了。这里的【gateway】只是个演示,你完全可以组织你自己的逻辑~
推荐: