# Design Pattern

163개의 포스트

팩토리 패턴(Factory Pattern)

디자인 패턴 - 생성 패턴 - 팩토리 패턴

약 6시간 전
·
0개의 댓글
post-thumbnail

[Java]싱글톤 패턴/getInstance()

객체 지향 프로그램에서 인스턴스를 단 하나만 생성하는 디자인 패턴프로그램 전반에서 사용하는 인스턴스를 하나만 구현하는 방식직원은 여러 명이지만 회사는 하나 : 직원 인스턴스는 여러 개 생성, 회사 객체는 하나만 생성

약 17시간 전
·
0개의 댓글

Facade Pattern

Facade PatternFacade는 건물의 앞쪽 정면이라는 뜻을 가진다. 여러 개의 객체와 실체 사용하는 서브 객체의 사이에 복잡한 의존관계가 있을 때, 중간에 facade 라는 객체를 두고 여기서 제공하는 interface만을 활용하여 기능을 사용하는 방식이다.

약 18시간 전
·
0개의 댓글

Observer Pattern

Observer Pattern관찰자 패턴은 변화가 일어났을 때, 미리 등록된 다른 클래스에 통보해주는 패턴을 구현한것이다. 많아보이는 곳은 event listener에서 해당 패턴을 사용하고 있다.

약 18시간 전
·
0개의 댓글

Decorator Pattern

저번 자바 데코레이터 패턴에 이어서 부가적인 설명 부분입니다.Decorator Pattern데코레이터 패턴은 기존 뼈대(클래스)는 유지하되, 이후 필요한 형태로 꾸밀때 사용한다. 확장이 필요한 경우 상속의 대안으로도 활용한다. SOLID중에서 개방폐쇄원칙(OCP)과 의

약 18시간 전
·
0개의 댓글

Proxy Pattern

Proxy PatternProxy는 대리인이라는 뜻으로, 뭔가를 대신해서 처리하는 것Proxy Class를 통해서 대신 전달하는 형태로 설계되며, 실제 Client는 Proxy로부터 결과를 받는다. Cache의 기능으로도 활용이 가능하다.SOLID중에서 개방폐쇄 원칙

약 19시간 전
·
0개의 댓글

Adapter Pattern

Adapter PatternAdapter는 실생활에서는 100V를 220V로 변경해주거나, 그 반대로 해주는 흔히 돼지코라고 불리는 변환기를 예로 들수 있다.호환성이 없는 기존 클래스의 인터페이스를 변환하여 재사용 할 수 있도록한다.SOLID중에서 개방폐쇄원칙(OCP)

약 20시간 전
·
0개의 댓글

싱글톤 패턴

Singleton PatternSingleton 패턴은 어떠한 클래스(객체)가 유일하게 1개만 존재 할 때 사용한다.이를 주로 사용하는 곳은 서로 자원을 공유할 때 사용하는데, 실물 세계에서는 프린터가 해당되며, 실제 프로그래밍에서는 TCP Soket통신에서 서버와

약 20시간 전
·
0개의 댓글

디자인 패턴이란?

디자인 패턴자주 사용하는 설계패턴을 정형화해서 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계 알고리즘과 유사하지만 명확하게 정답이 있는 형태는 아니며, 프로젝트의 상황에 맞추어 적용이 가능하다. Gof 디자인 패턴소프트웨어를 설계를 할 때는 기

약 20시간 전
·
0개의 댓글
post-thumbnail

SOLID한 코드를 작성하기 위한 다섯 가지 원칙 (SOLID 원칙)

견고한, 어떤 상황에서도 무너지지 않는 코드를 작성해보자.

3일 전
·
0개의 댓글
post-thumbnail

MVC

:Model,View,Controller의 구성요소를 세가지의 역할로 구분한 패턴위의 그림처럼 사용자가 controller를 조작하면 controller는 model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게

3일 전
·
0개의 댓글
post-thumbnail

React Design Pattern 1

디자인 패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 풀어나갈 것인가에 대한 일종의 솔루션이다. 디자인 패턴 계의 교과서로 불리는 \[GoF의 디자인패턴]에서는 객체지향적 디자인 패턴의 카테고리를 "생성 패턴(Creational Pattern)", "구

3일 전
·
1개의 댓글
post-thumbnail

Adapter Pattern

Adapter란? 사전적 의미로는 기계, 가구 등을 다목적으로 사용하기 위한 부가 기구를 말한다. 전압이 110V 기구가 있는데, 220V 콘센트에 꽂아 사용하기 위해 110V 어뎁터를 사용하는 것이 대표적인 예시다. Adapter Pattern이란? 이미 주어진 알고리즘(Adaptee)을 Adapter라는 기능을 통하여 원하는 기능으로 변경하는 것이다....

4일 전
·
0개의 댓글
post-thumbnail

Strategy Pattern

인터페이스(Interface) 사전적인 의미로는 키보드, 디스플레이 등과 같이 사람과 컴퓨터를 연결하는 장치이다. Java에서는 인터페이스의 역할이 크게 두가지이다. 기능(메서드)의 선언과 구현의 분리 기능(메서드)의 사용 통로 인터페이스 타입을 가진 변수의 경우, 해당 인터페이스를 구현한 클래스의 인스턴스로 값을 초기화할 수 있다. 그리고 해당 변수...

4일 전
·
0개의 댓글
post-thumbnail

Proxy

Proxy는 다른 개체에 대한 대체 또는 자리 표시자를 제공할 수 있는 구조적 디자인 패턴입니다. 프록시는 원래 개체에 대한 액세스를 제어하므로 요청이 원래 개체에 전달되기 전이나 후에 수행할 수 있습니다.

4일 전
·
0개의 댓글
post-thumbnail

팩토리 메서드 패턴

객체를 생성하기 위해 인터페이스를 정의하지만 어떤 클래스의 인스턴스를 생성할지에 대한 결정은 서브 클래스가 내리도록 하게 만드는 패턴

5일 전
·
0개의 댓글
post-thumbnail

디자인 패턴

디자인 패턴은 객체 지향 프로그래밍 설계를 할 때 자주 발생하는 문제들을 해결하기 위해 사용되는 패턴.

6일 전
·
0개의 댓글
post-thumbnail

MVC 패턴

iOS의 가장 기본적인 design pattern인 MVC패턴에 대해 작성할 것입니다!iOS에서 가장 기본이 되는 패턴인 MVC 패턴은 Model,View,Controller의 구조 아키텍쳐 입니다.Model : 데이터와 로직을 다루는 부분으로 클래스나 구조체 등을 작

2021년 7월 28일
·
0개의 댓글
post-thumbnail

[Design Pattern] Singleton(싱글톤)

Singleton(싱글톤)이란 인스턴스가 단 1개만 생성되어야 하는 패턴이다. Java를 사용하여 싱글톤 패턴을 직접 작성해본다.

2021년 7월 27일
·
0개의 댓글

데코레이터 패턴

자바의 입출력 스트림은 decorator pattern 임여러 decorator들을 활용하여 다양한 기능을 제공상속 보다 유연한 구현 방식데코레이터는 다른 데코레이터나 또는 컴포넌트를 포함해야 함지속적인 기능의 추가와 제거가 용이함decorator와 component는

2021년 7월 25일
·
0개의 댓글