📗 Computer Science/Design Pattern

팩토리 패턴팩토리 패턴(Factory Pattern)이란?객체 생성 부분을 떼어내 추상화한 패턴이며, 상속 관계에서 상위 클래스가 뼈대를 결정하고, 하위 클래스가 객체 생성에 관한 구체적인 구현 부분을 담당하는 패턴이다.장점 : 느슨한 결함 → 유연성 확보, 유지보수 수월Java 코드로 SIngleton 구현하기Coffe.javaabstract class Coffee{ public abstract int getPrice();}Latte.javapublic class Latte extends Coffee { private int price; public Latte(int price) { this.price = price; } @Override public int..
💡 용어라이브러리공통으로 사용될 수 있는 특정 기능들을 모듈화한 것.프레임워크에 비해 규칙에 있어 자유롭다.프레임워크공통으로 사용될 수 있는 특정 기능들을 모듈화한 것.라이브러리에 비해 규칙이 좀 더 엄격하다.디자인 패턴이란?프로그랜 설계 시 직면한 문제들에 대해 객체 간 상호 관계들을 사용하여 해결할 수 있도록 정의한 일정의 규약싱글톤 패턴싱글톤 패턴(Singleton Pattern)이란 ?하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴보통 데이터베이스 연결 모듈에서 많이 사용한다.장점 : 인스턴스 생성 시 드는 비용이 줄어듦.단점 : 의존성이 높아짐 → TDD 할 때 문제보완 방법 → “의존성 주입 (DI, Dependency Injection)중간에 의존성 주입자(dependency injec..
혜덕hyeduck
'📗 Computer Science/Design Pattern' 카테고리의 글 목록