# 디자인패턴

35개의 포스트

커맨드 패턴

커맨드 패턴은 객체가 특정 기능을 바로 수행하거나 나중에 트리거할 때 필요한 모든 정보를 캡슐화하는 행동 패턴이다. 캡슐화하는 정보는 다음과 같다. 메소드메소드를 소유하는 객체메소드 인자Command, Receiver, Invoker, Client 클래스로 구성된다.

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

모듈패턴

모듈은 탄탄한 어플리케이션 구조를 만들기 위한 필수적인 요소이다. 모듈패턴은 객체를 자유롭게 확장하고 자바스크립트의 특성을 잘 살리면서 잠재적인 프로그래밍 위험요소를 최소화 한다. 모듈 패턴은 여러 라이브러리와 조합하여 사용하거나, 여러 개발자가 동시에 개발해야 하는

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

Design Patterns - Observer Pattern [1]

📚 Observer Pattern (옵저버 패턴) 지난 시간 우리는 전략 패턴에 대해 알아보았습니다. 이번 시간엔 옵저버 패턴에 대해 알아볼 시간입니다.

2020년 7월 27일
·
0개의 댓글
post-thumbnail

[Django] MVT(Model-View-Template) 패턴

Python의 Django 프레임워크에서 사용하는 디자인 패턴Django의 MVC 패턴Model ⇒ Model데이터베이스에 저장되는 데이터를 CRUD 하는 부분View ⇒ Template사용자에게 보여지는 UI 부분Controller ⇒ View프로그램의 비즈니스 로직

2020년 7월 24일
·
0개의 댓글
post-thumbnail

[Programming] MVC/MTV 디자인패턴

디자인패턴 웹을 설계하면서 발생하는 문제를 해결 또는 문제발생을 방지하기 위해 만들어진 표준화된 메뉴얼 기능별로 분리시켜 상호의존성을 없앰으로써 개발 및 유지보수 시 부작용을 최소화함 MVC(Model-View-Controller) 소프트웨어 공학에서 사용되는 소

2020년 7월 24일
·
0개의 댓글
post-thumbnail

전략 패턴(strategy pattern)

인터페이스와 위임을 사용하여 특정 기능을 자유롭게 변경할때 사용하는 패턴위임을 통해 의존성을 역전시킬 수 있고, 인터페이스를 통해 다형성의 특성으로 변경에 대해 유연한 대처가 가능하다.단점: 인터페이스를 상속받는 구상 클래스가 너무 많아질 수도 있다.게임에서 무기를 바

2020년 6월 27일
·
0개의 댓글
post-thumbnail

[디자인 패턴] Visitor

데이터 구조와 처리를 분리 '처리'가 여러종류라서, 새로운 처리가 필요해질 때 마다, 데이터 구조를 나타내는 클래스 수정해야함 🙋‍♂️데이터 구조는 문을 두드리는 "방문자" 만 받아들이기만 하면 된다 방문자가 데이터 처리 담당 데이터 구조 → "방문자"가 처리 새로운 처리 추가 → 새로운 "방문자" 가 만든다 📃 UML 방문자 Visi...

2020년 6월 21일
·
0개의 댓글

[디자인패턴]MVC, MVP, MVVM

Model+View+ControllerModel : 어플리케이션에서 사용되는 데이터와 그 데이터를 처리하는 부분View : 사용자에게 보여지는 UI부분Controller : 사용자의 입력을 받고 처리하는 부분사용자의 Action이 Controller에 들어온다.Cont

2020년 6월 16일
·
0개의 댓글

디자인 패턴 - MVC, MVVM

MVC, MVVM 디자인 패턴

2020년 5월 30일
·
0개의 댓글
post-thumbnail

MVVM 디자인 패턴에 따른 파일 디렉토리 구조 만들기

MVVM 디자인 패턴에 따라 디렉토리 구조 만들어보기

2020년 5월 26일
·
0개의 댓글
post-thumbnail

Design Patterns - Strategy Pattern

디자인패턴, 전략패턴에 대해 알아봅시다.

2020년 4월 22일
·
0개의 댓글
post-thumbnail

리액트 컴포넌트 디자인패턴

처음 프로젝트를 시작했을 때, 디자인 패턴, 파일구조와 같은 추상적인 프로그래밍의 개념과 중요성을 전혀 몰랐다. 어플리케이션에 몇 가지 새로운 기능 구현을 요청될때마다 불행히도 디자인 패턴, 파일구조 등을 전혀 고려하지 않은 구조때문에, 작은 기능 하나가 어플리케이션

2020년 4월 19일
·
0개의 댓글
post-thumbnail

GoF 디자인 패턴(v.0.0.4)

Gang of Four Design Pattern(v.0.0.4)

2020년 4월 17일
·
0개의 댓글
post-thumbnail

소프트웨어 디자인 패턴(Software Design Pattern)

소프트웨어 디자인 패턴

2020년 4월 17일
·
0개의 댓글
post-thumbnail

MVVM 패턴

mvvm 패턴 View-Model은 Model 과 비슷하지만 조금 다른 역할을 하고 있다. 구조상으로 보면 Model 과 View 사이에 위치하며, Model 로부터 어떤 데이터를 가져오는데 그 데이터는 View 에 적합한 형태의 데이터로 가공된다. View-Mo

2020년 4월 11일
·
0개의 댓글
post-thumbnail

MVC 패턴

Model - View - Controller 의 약자데이터를 관리하는 역할데이터 베이스에 있는 데이터를 또다른 객체에게 전달외부 객체로부터 입력 데이터를 받아 그 데이터를 데이터 베이스에 전달웹 프론트에서 model의 역할은?데이터 베이스에 직접 접근하지 않고, AP

2020년 4월 9일
·
1개의 댓글
post-thumbnail

다시보는 디자인 패턴: Iterator

오늘은 디자인 패턴 중에 Iterator(반복자)에 대해 공부한 내용을 작성해 보려고 한다. 해당 포스팅은 "Java 언어로 배우는 디자인 패턴 입문"이라는 책을 바탕으로 작성되었다. 사실은 Gof 디자인 패턴을 보고 싶지만 아직 이해도가 부족한 관계로 입문서로 시작해

2020년 3월 22일
·
0개의 댓글
post-thumbnail

관찰자 패턴(Observer Pattern)

코드를 짜다보면 객체의 상태를 변경할 때 의존성이 있는 객체들의 상태들 까지 변경되길 바랄 때가 있다. 대부분 그렇지 않겠지만 코드를 중복해서 짜는 경우가 있다면 옵저버 패턴을 이용하면 꽤 괜찮은 코드를 짤 수 있다.다음 예제는 직원(Employee) 객체는 평가(Ra

2020년 3월 17일
·
0개의 댓글
post-thumbnail

안드로이드 아키텍처 패턴 - MVVM이 뭘까?

이전 MVC, MVP에 이어서 이번에는 MVVM 패턴에 대해 간략하게 알아보겠습니다.

2020년 3월 11일
·
1개의 댓글
post-thumbnail

안드로이드 아키텍처 패턴 - MVP가 뭘까?

MVC에 이어서 이번에는 MVP 패턴에 대해 간략하게 알아보겠습니다.

2020년 3월 10일
·
0개의 댓글