可重用代码的静态最佳实践Java
我有一个简单的问题,我想要一些意见
目前我的毕业论文有一个Java应用程序,需要升级重构
令人不安的是,我有很多代码驻留在各种类中,并在整个应用程序中执行重复任务
所以我在问什么是正确的方法?。。。。更多信息
当前在应用程序中,当需要执行任务时,通常会创建一个实例。。我想这是正常和正确的,但我也看到类被子类化只是为了访问它们的父方法。。e、 g.一个类被子类化,只是为了访问执行Arraylist add….的方法
目前,主要是因为我的编程背景是VBA,所以我使用了一种辅助方法的静态方式,以便在整个应用程序中使用代码。。。但我不确定这是否是最佳做法
有人要求举例说明
现状
public class Foo
{
ArrayList myList= new ArrayList();
boolean displayMessage = false;
public void add(String message)
{
myList.add(message);
if(displayMessage)
System.out.println(message);
}
}
以及继承的类
class JustAnotherClass extends Foo
{
ArrayList someList = new ArrayList();
public void someMethod(String InfoNeededbysomeMethod) //e.g path of a class
{
String objectName = null;
Object o;
// some code here
add(objectName +" --> "+ o.getClass().getName());
}
}
bettwen Foo和另一个班级没有联系。。。只是另一个可以访问Foo方法的类
在其他一些项目中,我使用了实用类方法。。。所以问题是。。。哪种方法最好
# 1 楼答案
没有简单的答案。你需要学习如何编写干净的代码。阅读一些书,如“代码完整”、“干净的代码”、“实用的程序员”、“重构:改进现有代码的设计”和“软件设计的重构”