팩토리 메서드 패턴은 부모 클래스에서 인터페이스 등을 통해 추상화하여 지정하고 자식클래스에서 객체 생성코드를 클라인언트로 분리하여 처음 개발시 추가가 될 수 있는 모듈에대해 미리 대비하여 유연성과 확장성을 가지기 위한 패턴입니다. 즉, 팩토리 메서드는 객체 생성을 담당하는 팩토리 클래스를 정의하고, 이를 사용하여 객체를 생성합니다. 이를 통해 클라이언트 코드는 구체적인 객체 생성 로직을 알 필요 없이 팩토리 클래스에 의존하여 객체를 생성할 수 있습니다. public abstract class Animal { public abstract String getName(); } public class Cat extends Animal { @Override public String getName() { retur..
지난 포스트에 이어. 날짜 비교 소스에서 Calendar 클래스를 통해 start시간 및 end 시간의 5분 전, 5분 후 체크하겠습니다. 다음 생략. 다음 출력물은 Calendar을 사용하지 않고 전 post에서 start와 end의 시간을 통해 getTime으로 가져온시간입니다. 다음은 Calendar을 통해 5분전, 5분 후 로 start와 end를 조정한 시간입니다. start_time은 5분전으로 당겼으므로. 1505746800000 - 1505746500000 = 300,000 초 : 1000 분 : 60 를 나눈다면. 300.000 / 1000 / 60 = 5가 나옵니다. Calendar를 통해 변환되어진 시간차이는 5분이라는것을 알수 있습니다.