디자인 패턴(8)
-
팩토리 패턴
디자인 패턴의 3가지 분류 생성 패턴 (Creational) : 객체의 생성 방식 결정Class - creational patterns, Object - creational patterns.예) DBConnection을 관리하는 Instance를 하나만 만들 수 있도록 제한하여, 불필요한 연결을 막음.구조 패턴 (Structural) : 객체간의 관계를 조직예) 2개의 인터페이스가 서로 호환이 되지 않을 때, 둘을 연결해주기 위해서 새로운 클래스를 만들어서 연결시킬 수 있도록 함.행위 패턴 (Behavioral): 객체의 행위를 조직, 관리, 연합예) 하위 클래스에서 구현해야 하는 함수 및 알고리즘들을 미리 선언하여, 상속시 이를 필수로 구현하도록 함. 팩토리 패턴은 객체 생성 관련 상세 로직을 숨기..
2024.05.28 -
싱글톤 패턴
싱글톤 패턴이란? 싱글톤 패턴은 객체의 인스턴스가 오직 1개만 생성되는 디자인 패턴을 의미한다.보통 데이터베이스 연결 모듈에 많이 사용한다. public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { // 생성자는 외부에서 호출못하게 private 으로 지정해야 한다. } public static Singleton getInstance() { return instance; } public void say() { System.out.println("hi, there"); }}// 객체를 미리 생성해두고 가져..
2024.05.27