Design Pattern/기타

    정적 팩토리 메서드 패턴

    객체 생성을 캡술화 하는 기법으로 좀더 구체적으로 객체를 생성하는 메서드를 만들고 static으로 선언하는 기법이다. 장점 이름이 있으므로 생성자에 비해 가독성이 좋다. 호출할 때마다 새로운 객체를 생성할 필요가 없다. 하위 자료형 객체를 반환할 수 있다. 객체 생성을 캡슐화할 수 있다. 단점 정적 팩토리 메서드만 있는 클래스라면, 생성자가 없으므로 하위 클래스를 못 만든다. 정적 팩토리 메서드는 다른 정적 메서드와 잘 구분되지 않는다. 위와 같은 장단점이 있는데 하나 씩 확인해보자. 1. 가독성 생성자와 비교했을 때 가독성이 높다는 것인데 비교를 위해서 아래 와 같은 클래스를 만들었습니다. 4개의 정적 팩토리 메서드 패턴을 만들었습니다. public class Character { int STR; in..