草庐IT

Java 接口的所有子类都需要执行相同处理逻辑的推荐姿势

一、背景在实际开发过程中,有些时候我们可能会遇到这样的场景:我们定义接口给上游使用,不同的业务类型定义不同的子类型,实现该接口的某个函数,但是这些子类型会有很多公共的逻辑(公共的步骤)。如果将这部分代码定义为工具方法,就需要在每个子类中都执行对应的调用。如果有些公共步骤的返回值和接口中定义的返回值一致时,很容易出现漏调用的情况。那么,该如何“强制”子类型都要执行一些相同的步骤呢?二、描述下面都是伪代码,大家不必纠结于具体细节,理解意思即可。我们需要提供给上游这样一个接口,type是指当前服务能够处理的类型,something代表实际执行的业务功能。publicinterfaceSomeInte

Java 接口的所有子类都需要执行相同处理逻辑的推荐姿势

一、背景在实际开发过程中,有些时候我们可能会遇到这样的场景:我们定义接口给上游使用,不同的业务类型定义不同的子类型,实现该接口的某个函数,但是这些子类型会有很多公共的逻辑(公共的步骤)。如果将这部分代码定义为工具方法,就需要在每个子类中都执行对应的调用。如果有些公共步骤的返回值和接口中定义的返回值一致时,很容易出现漏调用的情况。那么,该如何“强制”子类型都要执行一些相同的步骤呢?二、描述下面都是伪代码,大家不必纠结于具体细节,理解意思即可。我们需要提供给上游这样一个接口,type是指当前服务能够处理的类型,something代表实际执行的业务功能。publicinterfaceSomeInte

程序员该用哪种姿势来理财

其实一直想写一篇文章名字都想好了,叫做"程序员该不该理财?"。后来想了想,该不该这个就不用想了,必须要理财!那么市面上那么多理财的方式对于我们屌丝的程序员该如何选择呢?其实我也是那种土得掉渣的那种类型,以前几乎没有想过神马理财的,一来呢毕业的时候工资全都不够花的还理个毛线,二来总是感觉理财好像都是有钱人搞的东西。后来偶然进入了互联网金融行业,呆了几年,慢慢也接触了很多理财方式,但也还是一个门外汉,此文就是和大家一起聊聊我们程序员该如何去理财?算是抛砖引玉,欢迎拍砖。一、我的理财经历先聊聊我的理财经历,我的理财大概也是从毕业三年之后才慢慢开始的,对了,也就是从余额宝开始,后来在第三方支付、互联网

程序员该用哪种姿势来理财

其实一直想写一篇文章名字都想好了,叫做"程序员该不该理财?"。后来想了想,该不该这个就不用想了,必须要理财!那么市面上那么多理财的方式对于我们屌丝的程序员该如何选择呢?其实我也是那种土得掉渣的那种类型,以前几乎没有想过神马理财的,一来呢毕业的时候工资全都不够花的还理个毛线,二来总是感觉理财好像都是有钱人搞的东西。后来偶然进入了互联网金融行业,呆了几年,慢慢也接触了很多理财方式,但也还是一个门外汉,此文就是和大家一起聊聊我们程序员该如何去理财?算是抛砖引玉,欢迎拍砖。一、我的理财经历先聊聊我的理财经历,我的理财大概也是从毕业三年之后才慢慢开始的,对了,也就是从余额宝开始,后来在第三方支付、互联网