# Design Pattern

13개의 포스트

데코레이터 패턴으로 초코콘 만들기

어떤 기능에 추가적으로 기능을 덧붙일 때 해당 기능을 decorater 형태로 덧붙이는 방식.객체의 결합을 통해 기능을 동적으로 유연하게 확장 할 수 있게 해주는 패턴. 기능이 정해져 있는 객체가 아닌, 동적으로 기능을 조합하여 객체를 만드는 것이 가능해짐.예제를 통해

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

Effective Java 2. 생성자에 매개변수가 많다면 빌더를 고려하라

정적 팩터리 메서드와 생성자에는 똑같은 제약이 하나 있는데, 선택적 매개변수가 많을때 적절히 대응하기 어렵다는 점이다. 멤버 변수가 많은 클래스를 생성시에 프로그래머들은 점층적 생성자 패턴(telescoping constuctor pattern)을 즐겨 사용했었다. 매

2020년 7월 1일
·
0개의 댓글

Design: Abstract Factory Pattern(2)

추상 팩토리 패턴 >

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

Design: Abstract Factory Pattern(1)

코드의 효율성과 재사용성을 높이기 위해서 디자인 패턴은 필수다! Factory Pattern 정의: > Creational pattern that uses factory methods to deal with the problem of creating objects

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

MVVM 패턴

나의 첫 디자인 패턴 MVVM 패턴을 알아보자 🧐

2020년 5월 9일
·
0개의 댓글

[Design pattern] 빌더 패턴 (Builder Pattern)

Java에서 Class 객체를 생성하면, Class와 이름이 같고 값을 반환하지 않는 생성자가 가장 먼저 실행됩니다. 이때 객체의 멤버 변수를 매개변수로 받아 객체를 만들 수 있습니다. 이렇게 사용하면 됩니다. 파라미터의 개수가 많아지면? 이렇게 늘어난 매개변수의

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

실용적인 Python 디자인 패턴 정리

Mastering Python Design PatternsMastering Python Design Patterns 을 읽고 정리한 글입니다.

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

[express] 라우터, 컨트롤러, 미들웨어로 나누어 관리하기

express 공식 문서의 hello world 예제를 보면 라우팅을 다음과 같이 처리하는 것을 볼 수 있다. 이러한 방법은 어떤 엔드포인트로 접근했을 때 어떤 동작을 하게 되는지 한 눈에 볼 수 있어 유용할 수 있다. 그런데 좀만 앱이 복잡해지면 위와 같은 방법으로

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

[JS] design-patterns

디자인 패턴이란? 프로그램을 개발하는 과정에서 발생하는 다양한 문제점들을 해결하기 위해 많은 개발자들이 빈번하게 발생하는 문제들을 상황에 따라 적용해서 쓸 수 있는 패턴 형태로 만든 증명된 기술들이다. 어떠한 상황에서 정확한 해결책을 제시해 주는 것은 아니지만 일종의 방향성(솔루션)을 제시해준다. 1. Modules 모듈 패턴 모듈(module)은 일...

2020년 1월 20일
·
0개의 댓글

archiving - Singleton vs DI

Dependency Injection을 통해 각 클래스 간의 의존성을 느슨하게 만드는 디자인 패턴과, Singleton pattern을 이용해 의존적인 클래스에 접근하는 방법이 서로 대치되는 디자인 패턴이라고 느껴져서, 이 둘을 비교하는 글을 찾아보았다. https://enterprisecraftsmanship.com/posts/singleton-vs-d...

2019년 10월 27일
·
0개의 댓글

Javascript Design Pattern

joshua님의 블로그 내용 중 저에게 필요한 내용만 골라서 정리한 글입니다. 자세한 내용은 joshua님의 블로그를 참조하시길 바랍니다. 객체 생성 패턴 1. 네임스페이스 패턴 (Namespace Pattern) pros 전역변수 개수 줄임 변수명 불편하게 길어짐 방지 전역 네임스페이스 객체는 흔히 대문자 cons 모든 변수와 함수에 접두어 코드가...

2019년 9월 3일
·
0개의 댓글

MVC Pattern

서버를 만들 때 디자인 패턴을 알면 많은 이슈가 해결 될 것이다! 그 중에서 MVC 패턴에 대해 알아보자!

2019년 7월 6일
·
0개의 댓글
post-thumbnail

Factory Method Pattern in JavaScript

소프트웨어 디자인 패턴 중 팩토리 메서드 패턴(Factory Method Pattern)에 대해서 알아보겠습니다. Factory? 먼저 이 패턴에 팩토리(Factory) 라는 이름이 붙은 이유는 공장에서 상품을 생산하듯이, 팩토리 메서드로 비슷한 객체를 찍어내는

2019년 3월 31일
·
2개의 댓글