* GOF의 Template Method 패턴 * 추상클래스 사용 전 * 추상 클래스 사용 후 - Generalization 수행 문제점 Sorter 클래스를 직접 사용할 것도 아닌데, 일반 클래스로 만드는 것은 바람직하지 않다. 해결 및 남은 문제점 Sorter를 추상클래스로 만들어서 직접 인스턴스를 생성해 사용할 수 없게 만들었다. 개발자에게 제약을 주어서 문제를 해결했다. 다만, 서브클래스가 오버라이팅 해야하는 문제는 아직 해결되지 않았다. 기존의 Sorter 클래스를 추상 메서드로 선언하면 모든 서브 클래스가 반드시 이 메서드를 구현해야하기 때문에 서브 클래스에게 구현을 강제하는 효과가 있다. 추상 메서드를 구현하지 않는다면 상속 받은 서브 클래스는 컴파일 오류가 발생한다 ! 추상 메서드를 통해 ..
import java.math.BigInteger; class Solution { public String solution(String a, String b) { BigInteger num1 = new BigInteger(a); BigInteger num2 = new BigInteger(b); BigInteger sum = num1.add(num2); return sum.toString(); } }