Javascript Design Pattern

Obserber Design Pattern

Observer pattern을 간단히 말하자면, subject라는 object가 observer라는 object의 목록을 유지 관리하면서 observer들의 상태 변경을 자동으로 알려주는 design pattern이라고 할 수 있습니다. Subjectobserver들에게 특정 알림을 보내고 싶을 때는 해당 정보를 observer들에게 broadcast 합니다. 특정 observer에게 더이상 알림을 보내고싶지 않을때는 observer 목록에서 해당 observer들을 삭제하면 됩니다.

Read More

Fatory Design Pattern

Factory pattern은 object를 만들 때 사용하는 pattern입니다. Object를 만드는 다른 pattern들과는 다르게 constructor가 꼭 필요하진 않습니다. 대신 object를 생성할 때 사용하는 interface를 제공해야 하며, 이 interface에서 object의 type을 지정할 수 있어야 합니다.

Read More

Module Design Pattern

소프트웨어 개발에서 소스코드는 특정 기능을 수행하거나(function), 특정 작업을 수행하는데 필요한 모든 것을 포함하는 구성요소(object)로 구성할 수 있습니다. Modular programming은 이러한 개념을 사용한 프로그래밍 방법입니다.

Read More

Constructor Design Pattern

기존의 객체 지향 프로그래밍(OOP) 언어에서, 객체가 새로 생성되고 메모리가 할당될 때 이 객체를 초기화하는데 사용하는 특수한 method가 있습니다. 바로 생성자(Constructor)입니다.

Read More

JavaScript design pattern: overview

Software engineer분야에서 말하는 design pattern이란, software를 설계할 때 흔히 일어나는 문제에 대해서 일반적으로 재사용 할 수 있는 해결책을 뜻합니다.

Read More