前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >应该如何管理好自己的代码

应该如何管理好自己的代码

作者头像
用户8568307
发布2022-11-29 16:23:52
3280
发布2022-11-29 16:23:52
举报
文章被收录于专栏:PHP全栈技术

php代码分层一般来说分为控制器层,服务层,模型层,视图层。下面简要概述一下各个层级的用处(个人理解)。

控制器层:主要负责接受请求参数,调用服务层获取结果,然后返回给视图层(现在一般都是直接返回json)。逻辑应该尽可能的少,或者说应该没有逻辑代码,只是单纯的接参,获取结果,返回结果。

服务层:主要写业务逻辑代码。接受控制器的参数后进行业务计算,判断参数的合法性,调用其他的服务层进行计算,调用模型层进行增删改一般都在这里进行了。但是要注意的是,适当的进行方法提炼,同时构造方法也要写好(方便后面的单元测试及便利性)。

模型层:主要是对于数据表的映射。这一层就是对于数据表的一些增删改查的一些操作,不写任何的业务逻辑代码。像一些特别的通用的查询修改方法可以写在各个模型里面方便调用,像所有模型通用的方法可以放在顶层模型中,方便子模型的调用。

视图层:主要是页面的视图相关代码。现在也基本都是前后端分离模式,像这种很少了。

别的注意的点:要注意多使用依赖注入,通用的方法一定要记得提炼,并且学着写单元测试,那样将会强迫你写出高内聚低耦合的好代码。

ps:半夜无聊,心血来潮,哪天在补上一些示例

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PHP全栈技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档