有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

可重用代码的静态最佳实践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) 个答案

  1. # 1 楼答案

    没有简单的答案。你需要学习如何编写干净的代码。阅读一些书,如“代码完整”、“干净的代码”、“实用的程序员”、“重构:改进现有代码的设计”和“软件设计的重构”