打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java Web项目中的经典代码抽取

前言:

  众所周知的,项目开发中做得最多的无非就是增删查改(CRUD)操作。自从国内Web项目开发渐渐盛行SSH框架之后,其开发开发流程也变得更加灵活;本文就项目开发中的业务层代码作个简单的抽取,供业内朋友参考。

 代码抽取原理图如下:


这个图主要展示开发中的2个业务,账号(Account)管理跟类别(Category)管理,具体代码实现比较简单就不附上了。从上面的UML图中我们只需要抽象出BaseService接口并且实现BaseServiceImpl类,其他业务的实现一概继承BaseServiceImpl并且实现对应的接口即可;
有朋友可能疑惑,为什么我继承了基本的BaseServiceImpl之后还需要实现自己对应的XXService接口?
可以试想一下,我们不同的业务不一定就只有基本的CRUD操作,又或者方法名相同,但自己的业务比较特殊,具有不同参数的业务方法。基于此,我们就必须还得再实现自己业务的接口。

:对上面UML图理解有障碍的朋友可以参考本博客前面关于UML图的介绍)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
互联网公司的架构设计要怎么落地?| 技术头条
解析UML的要点与应用 第3页|IT168 技术开发
30 款狂拽酷炫的 IDEA 插件,拉满生产力
.net简谈分层架构思想(彻底分离每个层)——后补 - 深度训练 - 博客园
6个Java项目UML反向工程工具
UML解惑:图说UML中的六大关系
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服