java

팩토리 메서드 패턴이란 이 방법은 인스턴스 생성을 위한 인터페이스를 정의하고, 어떤 클래스의 인스턴스를 생성할지에 대한 결정은 서브클래스가 내리도록 합니다. 이로써 객체 생성과 클래스의 구현이 밀접하게 결합되는 것을 방지합니다. 팩토리 메서드 패턴의 구성1. Creator객체의 생성 과정을 추상화한 클래스 또는 인터페이스.팩토리 메서드를 선언, 구체적인 객체 생성은 서브클래스(ConcreteCreator)가 담당한다. 2. ConcreteCreator팩토리 메서드를 오버라이드 하여서, 구체적인 제품을 구현한다. 3. Product생성될 객체들의 공통 인터페이스.ConcreteProduct 클래스들이 구현해야 하는 메서드를 정의. 4. ConcreteProductProduct 인터페이스를 구현하는 실제 객..
빌더 패턴이란빌더 패턴은 복잡한 객체의 생성 과정과 표현 방법을 분리하여, 동일한 생성 과정에서 서로 다른 표현 결과를 얻을 수 있도록 하는 생성 디자인 패턴입니다. 빌더 패턴의 구성GOF 가 설명하는 빌더 패턴은 주로 다음 네 가지 구성 요소로 이루어져 있습니다Builder: 객체의 생성 과정을 추상화한 인터페이스.ConcreteBuilder: Builder 인터페이스의 구현체로, 객체의 실제 생성을 담당.Director: Builder를 사용해 객체를 생성하는 클래스.Product: 최종적으로 생성되는 객체. 빌더패턴 다이어그램    예제: 커피주문 시스템// Product 클래스public class Coffee { private final String type; private final..
자바(Java) 프로그래밍에서 매우 중요한 개념인 'Try-with-resources'에 대해 깊이 있게 탐구해보려 합니다. 이 기능은 자바 7부터 소개되었으며, 코드를 더 깔끔하고 안전하게 만드는 데 큰 도움이 됩니다. 특히 파일 입출력, 데이터베이스 연결과 같은 자원을 사용할 때 이 기능의 중요성이 더욱 부각됩니다. Try-with-resources란 무엇인가요? Try-with-resources는 자바에서 'AutoCloseable' 인터페이스를 구현하는 객체들을 자동으로 닫아주는 구문입니다. 이는 개발자가 명시적으로 자원을 해제하는 번거로움을 줄여주며, 예외 발생 시에도 안전하게 자원을 해제할 수 있도록 도와줍니다. 예제로 바로 알아봅시다. 우선 Try-with-resources를 미사용 해보죠...
devcomet
'java' 태그의 글 목록 (3 Page)