JavaRush /Java Blog /Random-KO /위임 패턴(템플릿)
Нина Можарская
레벨 17
Киев

위임 패턴(템플릿)

Random-KO 그룹에 게시되었습니다
위임 패턴(템플릿) - 가장 간단한 예를 살펴보겠습니다. А어떤 메소드를 가진 클래스가 있습니다 f. 클래스 А는 클래스의 내부 비정적 클래스입니다 My.
public class My{
   public static void main(String[]args){
      My test = new My();
      My.A a1 = test.new A();
      a1.f();
      My.B b = test.new B();
      b.f();
   }

class A{
   void f(){
      System.out.println("f");
  }
}
}
그런 다음 메소드가 수행하는 작업을 콘솔에 인쇄합니다 f. 이렇게 하려면 메서드에서 main클래스 개체를 만들고 А메서드를 호출합니다 f. 이제 클래스를 만들어 보겠습니다 B. 클래스와 동일한 작업을 수행하는 데 필요 А하지만 코드를 복제하지 않고 상속도 사용하지 않지만 클래스에서는 В클래스의 객체를 만든 А다음 В클래스 메서드에서 클래스 메서드를 호출합니다 А.
class B{
   A a = new A();
   void f(){
      a.f();
   }
}
클래스는 В일부 작업의 실행을 다른 클래스에 위임합니다. В이 경우에는 클래스입니다 А.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION