一种基于Laravel框架实现增加Service层和Repository层的方法技术

技术编号:35919790 阅读:16 留言:0更新日期:2022-12-10 11:03
本发明专利技术提供了一种基于Laravel框架实现增加Service层和Repository层的方法,属于软件构架技术领域,它解决了现有在Laravel中使用MVC模式的情况下,M层和C层存在大量代码,可维护性低等技术问题。本发明专利技术是在M层和C层之间,分别增加Repository层和Service层,并且Repository层和Service层可以横向扩展,这样就会大大降低M层和C层的代码量,提高系统的可维护性;同时M层之间相互引用时,Repository和Service可以利用Facade方式,提高代码调用的便利性。便利性。便利性。

【技术实现步骤摘要】
一种基于Laravel框架实现增加Service层和Repository层的方法


[0001]本专利技术属于软件构架
,涉及一种基于Laravel框架实现增加Service层和Repository层的方法。

技术介绍

[0002]软件架构(software architecture),是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件,各个组件之间的连接则明确和相对细致地描述组件之间的通讯。
[0003]Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
[0004]Laravel框架主要提供了软件开发的一些比较宽泛的MVC方案,大量的代码存在于M层和C层,因此,在Laravel中使用MVC模式的情况下,会存在如下的问题:
[0005]1、会在Controller或Model中编写大本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Laravel框架实现增加Service层和Repository层的方法,其特征在于:通过该方法得到的框架从上到下依次为View层、Controller层、Service层、Repository层和持久层;View层向下调用Controller层,Controller层向下调用Service层,Service层向下调用Service层,Service层向下调用Repository层,Repository层向下调用持久层;View层包括管理模块和用户模块,管理模块和用户模块并列运行;持久层设置为持久层框架,持久层框架内包含有数据库。2.根据权利要求1所述的一种基于Laravel框架实现增加Service层和Repository层的方法,其特征在于,管理模块向下调用Controller层,Controller层向下调用Service1层,Service1层Repository1层,Repository1层向下调用持久层。3.根据权利要求1或2所述的一种基于Laravel框架实现增加Service层和Repository层的方法,其特征在于,用户模块向下调用Controller层,Controller层向下调用Service2层,Service2层向下调用Repository2层,Repository2层向下调用持久层。4.根据权利要求3所述的一种基...

【专利技术属性】
技术研发人员:刘庆林
申请(专利权)人:山东中睿天下信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1