Home  >  Article  >  Backend Development  >  项目代码分层

项目代码分层

WBOY
WBOYOriginal
2016-06-06 20:20:561461browse

我从事php的开发也又一段时间了
现在遇到的一个最大的问题就是关于项目分层的
我们现在使用的tp框架
遇到到的问题就是model越来也大
一个Model可能会一千行
现在我想对model做一个拆分
但又不知道如何做
大家又遇到这样的情况吗?
或者说其他的框架大概是怎么分层的呢?

回复内容:

我从事php的开发也又一段时间了
现在遇到的一个最大的问题就是关于项目分层的
我们现在使用的tp框架
遇到到的问题就是model越来也大
一个Model可能会一千行
现在我想对model做一个拆分
但又不知道如何做
大家又遇到这样的情况吗?
或者说其他的框架大概是怎么分层的呢?

数据库增删改查放在一层
数据缓存一层
业务逻辑一层

解耦啊 根据不同功能进行拆分

一个model 1000行 那是企业级开发了 企业级是不能做缓存的毕竟数据多变每个人看的东西都不一样
而且你真以为1000行很多么 去看看ecshop那种一个文件三四千行的 也在跑啊 不过人家是做了缓存的
php 老版本开了xcache性能也没那么糟

抽象逻辑,解耦功能;TP现版本也给了一个Model, Service, Logic的方案

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn