栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA 的接口 和实现类的实际应用;

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA 的接口 和实现类的实际应用;

一直在温习一下 技术;我结合一下现实的业务来学习一下;希望能和大家交流交流;若有问题,或者有更优方案。也希望大佬能不吝赐教;跪谢

场景:

实际场景:存在采购业务。

 从我们的业务需求上分析,把采购平台抽象出来后,会出现上图中的一些通用方法;那么采购平台无非也就哪几种方法.

从JAVA 接口上的定义:对类进行规范;

所以有以下的接口和类和实现类;

上图上 (采购平台的接口,我已经对所有的采购平台进行了一个规范)

实现类:

 

以上使用接口。我对采购平台进行了规范作用;

2:动态选择

要做到动态的 选择实现类的话;我们还得做一个关于采购平台的枚举类(具体集成spirng 后,就可以做 bean 动态了,具体可以参考百度 -动态实现类)

 说明一下枚举(code:关于平台的类别。dispaly:对于平台的名称标识,最后-具体实现类)

,以上(我已经对平台类选择进行了一个动态实现)

做到这里,我觉得我对采购平台进行了相对的解耦了;在新增平台。只需要在枚举新增一个对应平台类型;后续新增该平台的实现类;(若是集成spring 枚举都不用新增了)

 

大佬们 :老弟的代码若是有问题,或者有更好的方案,请不吝赐教 。非常感谢!

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/632502.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号