# DesignPattern

44개의 포스트

Design Patterns (1) - Strategy, Observer

Today What I Learned 매일 배운 것을 이해한만큼 정리해봅니다. Head First Design Patterns 책을 읽으며 Strategy pattern과 Observer pattern을 정리해보았습니다.

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

[디자인패턴] 프록시패턴(Proxy Pattern)

프록시(Proxy)를 번역하면 대리자, 대변인의 의미를 갖고 있다. 대리자, 대변인은 누군가를 대신해서 그 역할을 수행하는 존재이다. 이는 프로그램에도 똑같이 적용된다. 즉, 프록시에게 어떤 일을 대신 시키는 것이다.어떤 객체를 사용하고자 할때, 객체를 직접적으로 참조

2021년 10월 2일
·
0개의 댓글
post-thumbnail

[Swift] MVP 패턴이 뭘까..?

가볍게 공부한 MVP 패턴🌈

2021년 9월 13일
·
0개의 댓글
post-thumbnail

[디자인패턴] 전략패턴(Strategy Pattern)

전략패턴(Strategy Pattern) 전략패턴은 각각의 알고리즘군을 교환이 가능하도록 별도로 정의하고 각각 캡슐화한 후 서로 교환해서 사용할 수 있는 패턴이며, 아래와 같은 장점이 있다.

2021년 8월 31일
·
1개의 댓글
post-thumbnail

Aug 02, 2021, TIL (Today I Learned) - Design Patterns on IOS

본 글은 raywenderlich의 Design Patterns on iOS using Swift - Part 1/2, Design Patterns on iOS using Swift - Part 2/ 2을 읽고 이해한 바탕으로 필요한 부분을 정리한 글입니다.소프트웨어

2021년 8월 26일
·
0개의 댓글
post-thumbnail

[iOS] DesignPattern - MVC Pattern

설계할 때 자주 쓰이는 템플릿선배들의 삽질기록코드의 모양새Design Patterns(1994) by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides개발자 선배들은 디자인 패턴을 아래와 같은 이점 때문에 디자인 패턴

2021년 8월 26일
·
0개의 댓글
post-thumbnail

Mar 08, 2021, TIL (Today I Learned)

설계할 때 자주 쓰이는 템플릿. 선배들의 삽질기록.코드의 모양새Design Patterns(1994) by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides디자인 패턴의 의미OOP의 다양한 문제상황에 대한 예방프로그래

2021년 8월 26일
·
0개의 댓글
post-thumbnail

[DesignPattern] IteratorPattern

이터레이터 패턴은 컬렉션 구현 방법을 노출시키지 않으면서도 그 집합체 안에 들어있는 모든 항목에 접근할 수 있게 해주는 방법을 제공합니다. (캡슐화)클래스와 객체들이 상호작용하는 방법 및 역할을 분담하는 방법과 관련된 패턴모든 항목에 일일이 접근하는 작업을 컬렉션 객체

2021년 8월 20일
·
0개의 댓글
post-thumbnail

#6 MVP 패턴

개인 프로젝트를 MVC 패턴으로 코딩 후, 이에 MVP 패턴을 적용하여 전면적 리팩토링하는 작업을 진행 중이다.파사드 패턴, 싱글톤패턴, MVC, MVP, MVVM 등 굉~장히 많은 종류의 디자인 패턴이 존재하지만, 안드로이드에 가장 어울리는 패턴은 MVP 패턴인듯 하

2021년 8월 19일
·
0개의 댓글
post-thumbnail

DesignPattern - Factory(2)

앞선 글에서 기본적인 Factory 방법을 이용하여, 음식을 만드는 부분을 분리하여 만들었다.그 결과, 각 지점의 클래스들을 수정하지 않고 하나의 클래스로만 메뉴를 관리 할 수 있게 되었다.하지만, 만약 각 지점에서 메뉴들을 지점마다 다른 조리방법을 사용한다면 해당 방

2021년 8월 17일
·
0개의 댓글
post-thumbnail

DesignPattern - Factory(1)

📗 가장 기본적인 Factory ⚠ Factory를 사용하지 않았을 때 예를 들어서 만약 프렌차이즈 음식점을 오픈한다고 생각해보자. 서울 각 구 마다 한 지점씩... 강남점, 마포점, 용산점, 영등포점....... 상당히 많은 지점이 생길 것이다. 코드로 구현한다면

2021년 8월 16일
·
0개의 댓글
post-thumbnail

DesignPattern - 데코레이터 패턴

어떤 음식점에서는 기본 메뉴에 여러가지 사이드 토핑들을 추가금을 받고 제공하는 경우가 있다.만약 하나의 메뉴에 여러가지 토핑들을 추가해서 그 요금을 산출하는 것을 구현해야 할 때, 각 경우의 수를 전부 클래스로 만들어서제공할 수 없다.그렇다면 상위 클래스에 has토핑,

2021년 8월 13일
·
0개의 댓글
post-thumbnail

DesignPattern - 옵저버(Observer) 패턴 - (2)

🪢 Observer 패턴 - Java.util 사용 ⛱ 서론 기존의 옵저버 패턴 포스팅에서는 직접 옵저버, 주제에 대한 인터페이스를 만들어 느슨한 연결로 관리하도록 만들었다. Java util 에서 해당 작업을 라이브러리로 만들어놓은 것이 있고, 이번 포스팅에서는

2021년 8월 12일
·
0개의 댓글
post-thumbnail

Design Pattern #1 싱글톤 패턴(Singleton Pattern)

Design Pattern <#1> 싱글톤 패턴 정리

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

생성 패턴(Creational Patterns)

수정중!! 각 패턴에 대한 간략한 설명 언제 쓰일까 코드 유의점

2021년 8월 6일
·
0개의 댓글
post-thumbnail

(GoF) Design Pattern 이란?

(GoF) Design Pattern

2021년 8월 6일
·
0개의 댓글
post-thumbnail

MVC 패턴

현업에서 코드 분류가 필요한 이유.

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

Facade Pattern을 시나리오를 통해 느껴보자!

이번에도 역시 시나리오를 통해 파사드 혹은 퍼사드 패턴이라고 불리는 디자인 패턴에 대해 느껴보겠습니다 🤩집에서 생활하는 시간이 길어지는 요즘,, 저희는 집 영화관을 만들기로 했습니다!집 영화관을 만들기 위해 필요한 가전제품을 찾아보니, 빔 프로젝트, 전등, 스피커가

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

[Design Pattern] 팩토리 패턴 - 팩토리 메소드 패턴과 추상 팩토리 패턴

팩토리 패턴에 대해 알아보자! 팩토리 패턴 팩토리 패턴은 객체의 생성을 캡슐화 하는 패턴이다. 구체적인 객체의 생성 과정을 '팩토리'로 모듈화 하여 구체적인 부분이 아닌 추상적인 부분에 의존할 수 있도록 한다. 팩토리 패턴에는 팩토리 메소드 패턴과 추상 팩토리 패

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

Adapter Pattern을 시나리오를 통해 느껴보자!

한가지 상황을 이야기하며 포스팅을 시작해보려합니다! 시나리오를 위해 약간의 오버스러운 점이 있을 수 있으니 양해하고 읽어주시면 감사드리겠습니다..🤗만약, 계산기 역할을 하는 라이브러리를 사용하는 서비스가 있다고 해보겠습니다. 이 계산기 라이브러리는 StandardCa

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