[TIL] 07 OOP Instantiation Pattern - Functional

유민규·2020년 8월 14일
0

Today-I-Learned

목록 보기
7/10
post-thumbnail

Instantiation Pattern - Functional

Functional Instantiation방식은 공장에서 같은 제품을 찍어내듯 함수를 이용해서 인스턴스를 찍어내는 방식이다.

코드 구현

let Car = function(position){
  let someInstance = {};
  someInstance.position = position;
  someInstance.move = function(){
    this.position += 1;
  };
  return someInstance;
}
let car1 = Car(0);
let car2 = Car(0);
car1.move();
console.log(car1.position); //2

Photo by Joshua Rodriguez on Unsplash

profile
올라운더가 되고싶은 욕심많은 백엔드 개발자

0개의 댓글