gpt4 book ai didi

java设计模式消除代码重复

转载 作者:行者123 更新时间:2023-12-02 04:27:19 25 4
gpt4 key购买 nike

我正在阅读有关设计模式的内容,想知道消除以下格式函数代码重复的好方法。

假设我有以下代码,最好采取什么方法?我可以创建一个抽象类并继承函数,或者将函数提取到单独的静态中并进行引用。

public interface Generator{
generate()
}

public class test1 implementes Generator{
generate()
public static string FormatDate(){
String date_s = " 2011-01-18 00:00:00.0";
SimpleDateFormat dt = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
Date date = dt.parse(date_s);
SimpleDateFormat dt1 = new SimpleDateFormat("yyyy-mm-dd");
System.out.println(dt1.format(date));
}
}

public class test2 implementes Generator{
generate()
public static string FormatDate(){
String date_s = " 2011-01-18 00:00:00.0";
SimpleDateFormat dt = new SimpleDateFormat("yyyy-mm-dd");
Date date = dt.parse(date_s);
SimpleDateFormat dt1 = new SimpleDateFormat("yyyymmdd");
System.out.println(dt1.format(date));
}
}

最佳答案

您可以编写一个单独的 util 类,该类将具有此静态函数并在 test1 和 test2 中引用它。

关于java设计模式消除代码重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31986794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com