首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

代码重构:类重构的 8 个小技巧

(previousEnd); // 提炼一个函数,作为 Date 类的扩展函数方法 public static Date nextDay(Date arg) { return new Date...:增强工具类 使用场景:当你无法修改工具类(通常都无法修改),并且只有个别函数需要扩展的时候,那么使用 扩展工具类 没有任何问题,只要少量的代码就可以满足功能需求,但是这种扩展是一次性的,例如扩展的 nextDay...所以我们需要用增强工具类来解决这个问题 示例一 我们还是使用上面的 nextDay() 扩展函数来举例,假如这个函数会经常被用到,那么我们就需要增强它,做法如下: 新建一个扩展类,然后继承工具类(例如...Date ) 在扩展类内实现扩展函数,例如 nextDay() 代码如下: public class StrongDate extends Date { // 提炼一个函数,作为 Date 类的扩展函数方法...这里还可以做更多扩展 } 调用方使用方式: Date previousEnd = new Date(); Date newStart = StrongDate.nextDay(previousEnd)

67420
领券