javascript 에서 의 OOP 특징

김주빈·2020년 3월 19일
0

JS 개념

목록 보기
1/2

OOP ( Object - Oriented - Programming) 란 프로그래밍 패러다임 중 하나로써 구성하는 모든것이 object 로 이루어져 있다.

특성

캡슐화

필요한 데이터(변수) 를 하나로 묶고, 내부의 데이터를 외부에서 직접 접근이 불가능하다.

상속

자식 Object 는 부모 Object 의 속성을 상속받으며, 필요한 데이터만 수정하여 사용할수 있다

추상화

부모, 자식 Object를 추적하면 복잡할지어도 사용할때에 는 편하게 사용할수 있다.

다양화

한개의 부모 Object 에서 여러개의 자식 Object 가 탄생할수 있다.

OOP를 만드는데 Class 를 이용하기전 4가지 패턴이 있다.

  • Functional
  • Functional Shared
  • Prototypal
  • Pseudoclassical

pseudoclasscal 방법을 살펴보면

const Car = function(position) {
  this.position = position;
}
Car.prototype.move = function() {
  this.position += 1;  
}

const Car1 = new Car(5);
const Car2 = new Car(1);

이다.

profile
프론트엔드 개발자 김 주빈 입니다.

0개의 댓글