比如企业的业务系统,大多数都是前后端分离吧,那后端的写法风格是啥呢,先说说我接触的吧,还是老一套,先写个 dao,service,然后呢在写 impl,但是我发现 dao 和 service 的 impl 基本就只有一个,很少情况下有去另外需要实现同一个 service 的(难道是抽象能力不行?),然后前端传过来的数据都是 map,对数据库的增删改查都是对 map,或者 list<map>处理,无非就是循环用的多少。很少有建数据库表的 entity 的,慢慢的在 controller 类里写的越来越多,整个 controller 慢慢变得非常大。
以前看过一次 activiti5 (工作流引擎)的源码,很惊讶他的那个 command 模式,代码写的非常优雅。
大家能不能分享下自己的写法,或者有什么好的开源的项目可以学习下么。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.