关于DAO、DTO、PO的一些疑问

来源:5-4 资金账户模块-账户表数据库访问层查询的定义和编码实践

梦飞_0002

2020-03-26

老师,我没做过java,但是了解过DAO、DTO、PO在JAVA中应用比较多,讲这些应用到go中,会不会显得臃肿,让人感觉写go就跟写java一样,虽然我知道这样做更便于后期维护,但是感觉开发周期就长了,我目前的主要开发语言是php+python

写回答

2回答

枫荇

2020-03-26

关于“讲这些应用到go中,会不会显得臃肿,让人感觉写go就跟写java一样”这个问题,这个要看你开发什么应用了,应用业务逻辑不复杂但性能要求高,可以不按照这样来设计;

如果你的应用业务逻辑复杂,并且业务流程很多,建议分层分职责,虽然开发周期稍微长一些,但维护成本较低,另一方面,可以合理使用代码生成工具来对这些对象、基础分层代码、对象装换逻辑进行生成来减少体力型代码。

0
0

枫荇

2020-03-26

同学,您好!

之前有同学问过同样的问题,请前往查看:

http://coding.imooc.com/learn/questiondetail/qid/150841


0
0

仿微信抢红包 Golang实战多版本抢红包系统

Golang红包系统单体版+并发版+分布式+微服务版,四大金装版、超值必修课

582 学习 · 159 问题

查看课程