# 디자인패턴

85개의 포스트

[Java] 디자인패턴 - 싱글톤(Singleton pattern)

싱글톤패턴(Singleton Pattern) 싱글톤패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴이다. 생성자가 여러번 호출이 되더라도 실제로 생성되는 객체는 하나뿐이고, 최초로 생성된 이후

약 2시간 전
·
0개의 댓글

빌더(Builder) 패턴

빌더 패턴은 객체를 생성하는 디자인 패턴 중 한 가지 방법으로, 다수의 필드를 가지는 복잡한 클래스의 객체를 생성하는 경우 유용하다. 빌더 패턴은 생성자에 들어갈 매개 변수가 많든 적든 차례차례 변수를 받아들이고 모든 매개 변수를 받은 뒤에 이 변수들을 통합하여 객체를

3일 전
·
0개의 댓글

MVC패턴

Model, View, Controller

5일 전
·
0개의 댓글

[2021-02-23 화] TIL

팩토리 메서드 패턴 학습

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

디자인패턴 - 싱글톤패턴

< 싱글톤패턴 >여러 인스턴스를 만들어 불필요하게 메모리 자원 낭비를 방지하기 위한 디자인패턴오직 하나의 인스턴스를 생성하고 이를 재사용함외부 class에서 새로운 객체를 생성할 수 없도록 생성자에 private접근제어단일 객체 반환을 위한 정적method필요객체

2021년 2월 16일
·
0개의 댓글

[node.js] 팩토리(Factory)

객체의 생성과 구현을 분리할 수 있음더 많은 유연성과 제어력을 제공객체의 생성자를 노출시키지 않고 객체를 확장하거나 수정하지 못하도록 함const createPerson = (name) => { const privateProperties = {} const pers

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

디자인 패턴(Design pattern)?

네녀석의 패턴을 파악했다!

2021년 2월 11일
·
0개의 댓글

[Java] 전략패턴(strategy pattern)

디자인 패턴의 꽃이라고 불릴만큼 많이, 다양하게 사용하는 패턴이다.알고리즘을 사용하는 클라이언트와 독립적으로 알고리즘을 변경할 수 있다. 즉 기존 코드의 변경 없이도 실제 로직을 바꿀 수 있게 해주는 패턴이다.1) 먼저 필요한 strategy 인터페이스를 만들어준다.2

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

MVC, MVP, Android

MVC 패턴은 학교 다닐 때 배운 (벌써 15년 전이네..) GUI 앱 개발의 기본이 되는 패턴.Model과 View, Controller를 분리. View와 Model을 Controller가 가지고 control을 한다. 내가 생각하는 MVC는 아래와 같은 느낌..위

2021년 2월 5일
·
0개의 댓글

개방폐쇄원칙OCP

개방폐쇄원칙 OCP간단한예로 운전자 - 자동차(interface) - 마티즈, 소나타 (class)상위 interface를 중간에 둠으로써 운전자에 운전하기 자체에는 영향을 받지않음 == 폐쇄자동차입장에선 다양한 자동차가 추가되는것은 자신의 확장에 해당 == 개방같은예

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

[디자인패턴] 3. 데코레이터 패턴 개념과 예제 (decorator pattern)

Head First Design Patterns 책을 보고 정리한 내용입니다. 디자인 패턴을 처음 입문하시는 분들께 추천드리고픈 책입니다. >[ 목차 ] 스트래티지 패턴 옵저버 패턴 데코레이터 패턴 팩토리 패턴 싱글턴 패턴 커맨드 패턴 어댑터 패턴 & 퍼사드 패턴 템

2021년 1월 26일
·
0개의 댓글

part1 생성패턴

선언된 클래스로 객체를 생성하는 방법에 대한 문제점과 해결책을 제시.

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

객체지향의 디자인 패턴

더 좋은 코딩은 무엇일까?어떻게 하면 더 효율적인 코드를 만들수있을까?유지보수하기 쉬운 코드란 무엇일까?디자인 패턴을 익혀서 패턴의 장단점을 고려해서 코딩을하자

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

[디자인패턴] 2. 옵저버 패턴 개념과 예제 (observer pattern)

Head First Design Patterns 책을 보고 정리한 내용입니다. 디자인 패턴을 처음 입문하시는 분들께 추천드리고픈 책입니다. >[ 목차 ] 스트래티지 패턴 옵저버 패턴 데코레이터 패턴 팩토리 패턴 싱글턴 패턴 커맨드 패턴 어댑터 패턴 & 퍼사드 패턴 템

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

[node.js] Reactor 패턴 (2)

각 OS에서는 이벤트 디멀티플렉서에 대한 자체 인터페이스 존재.서로 다른 운영체제의 불일치로 인한 이벤트 디멀티플렉서에 대한 보다 높은 수준의 추상화 필요.libuv를 통해 모든 주요 플랫폼과 호환 가능.논 블로킹 실행을 표준화.libuv는 Reactor 패턴을 구현

2021년 1월 17일
·
0개의 댓글

[node.js] Reactor 패턴 (1)

1. I/O는 컴퓨터의 기본동작 중에서 가장 느림. 2. 블로킹 I/O 전통적인 블로킹 I/O는 I/O요청 작업이 완료 될때까지 스레드의 실행이 차단됨. 웹 서버에서 동시성을 처리하기 위해 새로운 스레드 또는 프로세스를 시작하거나 풀에서 가져온 스레드를 사용하

2021년 1월 17일
·
0개의 댓글

5. 상태 패턴 with Unity

상태 패턴은 주로 오브젝트가 특정 조건에 따라 행동이 달라지거나, 혹은 상태에 따라 다른 행동을 할 때, 즉 오브젝트의 상태를 정의할 수 있으며 그에 따라 동작이 달라질 때 이용하는 디자인 패턴이다.

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

[디자인패턴] 1. 스트래티지 패턴 개념과 예제 (strategy pattern)

Head First Design Patterns 책을 보고 정리한 내용입니다. 디자인 패턴을 처음 입문하시는 분들께 추천드리고픈 책입니다. 들어가면서... 디자인패턴을 왜 배워야 할까? 똑같은 객체지향 프로그래밍을 하면서도, 내가 하는 프로그래밍과 고수들이 하는

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

TIL 107 | MVC 패턴

MVC 패턴은 디자인 패턴 중 하나이다.

2021년 1월 8일
·
0개의 댓글

4. 싱글톤 패턴 with Unity

싱글톤 패턴은 주로 여러 객체를 하나의 클래스에서 관리하는 매니저 클래스라던가, 여러 객체가 이용하는 전역 변수나 리소스 등을 관리할 때 '단 하나' 의 클래스가 생성 및 관리할 수 있도록 할 때 쓰는 디자인 패턴이다.

2021년 1월 1일
·
0개의 댓글