Java의 사용자 지정 도우미 메서드

Sarwan Soomro 2023년10월12일
  1. Java의 도우미 클래스
  2. Java에서 헬퍼 클래스 구현
Java의 사용자 지정 도우미 메서드

우리는 구현 또는 구현되는 클래스의 기본 목표가 아닌 기능을 제공하는 데 도움이 되는 도우미 클래스를 만듭니다.

간단히 말해서 도우미 개체는 도우미 클래스의 인스턴스입니다. 위임 패턴에서는 동일한 도우미 개체가 사용되었습니다.

이 데모는 구현을 처음부터 보여줌으로써 이러한 도우미 메서드를 이해하는 데 도움이 됩니다.

Java의 도우미 클래스

모든 함수를 정적으로 만들고 함수 생성자를 비공개로 만들어 맞춤 도우미 클래스를 만들 수 있습니다. 게다가, 우리는 (필요한 경우) 클래스를 마지막으로 만들 수 있는 옵션이 있습니다.

따라서 초기화할 수 없지만 모든 방법론에 직접 액세스할 수 있습니다. Java에서는 헬퍼 메서드를 사용하여 여러 클래스 간에 공유되는 특정 반복 작업을 수행합니다.

이것은 우리가 여러 과정에서 같은 코드를 반복하는 것을 제한합니다. 동시에 클래스별 메서드는 해당 작업을 정의하고 도우미 메서드는 해당 프로세스를 지원합니다.

자세한 내용은 도우미 클래스를 확인하세요.

Java에서 유틸리티 클래스와 헬퍼 클래스의 관계

유틸리티 클래스는 모든 메서드가 정적인 도우미 클래스의 하위 집합입니다. 일반적으로 헬퍼 클래스는 모든 정적 메서드를 가질 필요는 없지만 인스턴스 변수를 포함할 수 있습니다.

도우미 클래스의 인스턴스가 많이 있을 수 있습니다.

유틸리티 클래스 데모:

public class CustomHelper {
  // Static function starts here
  public static String funcOne(String str) {
    return "An apple a day, keeps doctor away " + str + "!";
  }
  public static String funcTwo(String str) {
    return "Pie in the sky " + str + "!";
  }
  public static String funcThree(String str) {
    return "ABCDEFGHIJKLMNOPQRSTUVWXYZ " + str + "!";
  }
}
메모
이 시점에서 위의 도우미 유틸리티 클래스가 어떻게 도움이 될지 걱정하지 않으셨으면 합니다.

헬퍼 클래스와 지금까지 설명한 것과 동일한 해당 메소드를 사용하여 헬퍼 메소드를 생성할 것이기 때문입니다. 그러면 당신만이 그것을 완전히 이해할 수 있을 것입니다.

Java에서 헬퍼 클래스 구현

Java에서 헬퍼 메서드의 기본 수준 구현을 보여드리겠습니다. 여기에는 총 두 개의 파일이 있습니다.

  1. DefineHelper.java
  2. RunHelper.java

더 설명하기 전에 두 파일의 다음 코드 블록을 살펴보십시오.

코드 (1):

package helper.classdelfstack;
public class DefineHelper {
  public static String str1(String print) {
    return "An apple a day" + print;
  }
  public static String str2(String print) {
    return "Out from the sky " + print;
  }
  public static String str3(String print) {
    return "Money makes " + print;
  }
}

우리는 메인 메소드에 public static을 사용하여 메인 클래스로 시작했습니다.

코드 (2):

package helper.classdelfstack;

public class RunHelper {
  public static void main(String[] args) {
    String print = " keeps doctor away!";
    String print2 = " into the frying pan!";
    String print3 = " mere go!";
    System.out.println(DefineHelper.str1(print)); // An apple a day, keeps doctor away!
    System.out.println(DefineHelper.str2(print2));
    System.out.println(DefineHelper.str3(print3)); //
  }
}

RunHelper.java의 기본 기능으로 이 사용자 지정 도우미 클래스를 실행합니다.

출력:

An apple a day keeps doctor away!
Out from the sky  into the frying pan!
Money makes mere go!

자세히 살펴보면 도우미 메서드로 구성된 DefineHelper라는 간단한 클래스가 생성되었음을 알 수 있습니다. 이 클래스는 여러 클래스에서 사용할 수 있습니다.

이제 RunHelper 클래스를 보면 다음이 추가되었음을 알 수 있습니다.

  1. DefineHelper.str1()
  2. DefineHelper.str2()
  3. DefineHelper.str1()

이전 클래스에는 이미 3개의 문자열 변수가 있기 때문입니다.

  1. 프린트
  2. 인쇄2
  3. 인쇄3

따라서 실행할 때 RunHelper 클래스에 액세스할 수 있지만 DefineHelper 문자열 앞에 생성자를 추가할 수도 있습니다.

예를 들어:

이와 같은 클래스를 더 만들고 싶다면 동일한 도우미 메서드를 구현하기만 하면 됩니다. 따라서 우리는 프로젝트에 사용할 맞춤형 방법 라이브러리를 만들 수 있습니다.

이러한 유형의 기초 수준 프로그램은 종합 도서관으로 확장될 수 있습니다. 이렇게 하면 Java 도우미 클래스를 유용하게 사용할 수 있습니다.

Sarwan Soomro avatar Sarwan Soomro avatar

Sarwan Soomro is a freelance software engineer and an expert technical writer who loves writing and coding. He has 5 years of web development and 3 years of professional writing experience, and an MSs in computer science. In addition, he has numerous professional qualifications in the cloud, database, desktop, and online technologies. And has developed multi-technology programming guides for beginners and published many tech articles.

LinkedIn

관련 문장 - Java Method