php中model类越来越大怎么办,大家一般是怎么处理的?


最近在考虑基于一个开源的问答系统做二次开发,里面有些核心的model类,比如topic 话题类,代码已好几千行,现在我也要增加一些方法,大家一般是怎么处理?

越来越大 php model

shabi 11 years, 11 months ago

中国的英文名字叫什么?拆哪……

姐姐.抱抱 answered 11 years, 11 months ago

如果 model 很大的话,一般是里面写了很多的业务逻辑
建议是重构代码,将你的 model 成拆成 sevice 层 和 dao层(数据访问)
这样你的 结构网站结构就变成了 D(Data access数据库访问)-S(Service provider 服务提供 )-V (View 视图)-C (Controller 控制器层 )
C 层负责处理处理用户请求,直接调用 service 层的接口
S 层直接调用 D 层, 封装接口,对 C 层提供服务,业务逻辑都写在这个层
D 层直接访问调度数据库和缓存等

haner answered 11 years, 11 months ago

Your Answer