디자인패턴

디자인패턴

[디자인패턴] 퍼사드 패턴(Facade Pattern)이란? | 민민의 하드디스크 - 티스토리

퍼사드(Facade)패턴 1. 퍼사드(Facade)패턴이란? Facade 패턴은 객체 지향 소프트웨어 디자인에서 사용되는 구조적 디자인 패턴 중 하나이다. 퍼사드 패턴은 캡슐화를 통해 복잡한 시스템을 단순화하는 디자인 패턴으로 복잡한 서브시스템에 대한 간략화된 인터페이스를 제공하여 클라이언트가 해당 시스템을 더 쉽게 사용할 수 있도록 돕고, 클라이언트가 복잡한 시스템의 내부 동작을 이해할 필요 없이 간단한 인터페이스를 통해 시스템을 사용할 수 있도록 돕는다. 퍼사드는 이러한 복잡성을 숨기고 클라이언트에게 간소화된 접근 방법을 제공하여 시스템을 사용하기 쉽게 만든다. 2. Facade 패턴의 장단점 장점 클라이언트와 서브시스템 간의 결합도를 낮춘다. 복잡한 서브시스템을 숨기고 클라이언트에게 간략한 인터페이..

디자인패턴

[디자인패턴] 싱글톤 패턴(Singleton Pattern)이란? | 민민의 하드디스크 - 티스토리

싱글톤 패턴(Singleton Pattern) 싱글톤 패턴이란?싱글톤 패턴(Singleton Pattern)은 소프트웨어 디자인 패턴 중 하나로, 어떤 클래스가 최대 하나의 인스턴스를 가지고 이에 접근할 수 있는 전역적인 접근점을 제공하는 패턴이다. 이는 클래스의 인스턴스가 오직 하나만 생성되어야 하고, 그 인스턴스에 대한 전역적인 접근이 필요한 경우에 사용된다. 싱글톤 패턴의 특징하나의 인스턴스: 클래스의 인스턴스는 오직 하나만 생성전역적인 접근점: 어디서든지 그 인스턴스에 접근할 수 있는 전역적인 접근점을 제공지연 초기화: 인스턴스가 필요할 때까지 생성을 지연시킴으로써 자원 절약 싱글톤 패턴의 장단점 장점 자원 절약: 인스턴스가 단 하나뿐이므로 자원 절약 전역적인 접근: 어디서든지 인스턴스에 접근할 ..

민민2
'디자인패턴' 카테고리의 글 목록