JavaScript Design Pattern

JavaScript design pattern: overview

  • ~1 min read

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

Read More

Constructor Design Pattern

  • 1 min read

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

Read More

Module Design Pattern

  • 4 min read

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

Read More

Fatory Design Pattern

  • 1 min read

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

Read More

Obserber Design Pattern

  • 1 min read

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

Read More