首页新闻找找看学习计划

[求贤令]全部园豆,征求答案-----JAVA 架构设计问题

0
悬赏园豆:200 [已解决问题] 解决于 2019-01-10 14:05

最近发现一个问题,service层接口中的方法竟然99%一样!,剩下的1%就是pojo不同了,感觉我的工作只剩下Ctrl + C、Ctrl + V、替换pojo了,这样固然轻松,但是对于一个爱好钻研的我来说,简直就是一点技术含量都没有(仅个人认为,非攻击),于是我立即停止这个新项目的开发,准备对其进行优化,但是由于目前水平有限,争对自己做出的优化,并不能判断这样做是否符合一些程序的设计要求,也无法判断对于内存的消耗是否增大,特意发布求贤令 征召天下才华横溢、出类拔萃、学富五车、文才出众...的各路英雄好汉,凡有大神通者,都可参与此次探讨,此次探讨中的才能出众的英雄好汉将获得高额的园豆奖励

------------------------------------------------------------------非对称分割线-----------------------------------------------------------------

我的优化想法是这样的:争对两个或多个存在相同方法的service接口,提取相似度为99%的方法,创建一个基层接口(BaseService)管理这些相似的方法,后续的每一个serivce接口都继承BaseService,这样做是否符合程序设计要求?,有没有更好的解决方案?

代码由于之前写了一次了,就不在这里重复写了,网址:https://group.cnblogs.com/topic/80627.html

注意:请在此博问中回复!

Haceral的主页 Haceral | 初学一级 | 园豆:5
提问于:2019-01-10 12:14
< >
分享
最佳答案
1
  1. 只有在必要时才进行优化。
  2. 水平有限就做水平有限的优化。优化是没有极限的,所以不用担心自己的优化太幼稚。
  3. 内存消耗是否增大,是可以观测的,
  4. 你这样的写法确实可以提高一点点开发效率,如果运行效率并不重要,而开发效率可以大幅提高,这就是一种优化。
  5. 更何况有可能运行效率并没有降低。
  6. 符不符合程序设计要求没有那么重要,程序设计的要求不同阶段有不同的要求。不要为了一个虚幻的,你甚至不知道有没有的东西,就不敢修改代码了。
  7. 实践是检验真理的唯一标准。
收获园豆:200
爱编程的大叔 | 高人七级 |园豆:29818 | 2019-01-10 12:35

第7条很棒,,
先做出来,再测试,,对比前后性能和其它,,
标准:是否有利于产品更好地服务业务,给公司赚钱或信用,

智人N | 园豆:601 (小虾三级) | 2019-01-10 13:03

非常感谢您的细心回复,我受益匪浅

Haceral | 园豆:5 (初学一级) | 2019-01-10 14:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册