728x90 반응형 템플릿패턴2 22.03.02_템플릿메소드_패턴적용하기 01.템플릿메소드패턴 비슷한 코드인데 조금 몇라인 3-4줄 정도가 다를때 적용하기 좋은 패턴 01.1 Template.java import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public abstract class FileProcessor{ private String path; public FileProcessor(String path){ this.path = path; } public int process(){ try(BufferedReader reader = new BufferedReader(new FileReader(path))){ int result = 0; String line = null;.. 2022. 3. 3. 22.03.02_템플릿메소드패턴_패턴소개 알고리즘의 구조를 어떤 과정을 알고리즘이라고 하는 그 구조를 읽고 오고 처리하는 처리하는 것을 템플릿으로 제공하고 그중에서 구체적인 방법 제공하는 방법 처리하는 방법 출력하는 방법등을 서브 클래스가 구체적으로 구현할 수 있게 하는 패턴 상속을 사용하고 이패턴이 필요해지는 상황을 소스코드로 보자 public clas Client{ public static void main(String[] args){ FileProcessor fileProcessor = new FileProcessor("number.txt"); int result = fileProcessor.process(); System.out.println(result); } } import java.io.BufferedReader; import ja.. 2022. 3. 3. 이전 1 다음 728x90 반응형