Object Oriented JavaScript

정종화·2021년 6월 14일
0
post-thumbnail

[JS/Node] 객체 지향 JavaScript.

Object Oriented JavaScript.

-Class & Instance(Instance Object)
ㄴ ES6에서의 class 키워드 사용법 및 생성자 함수 사용법.
ㄴ 메소드 작성시 생성자 함수 내에서 작성하지 않는것.
ㄴ Instance를 만들때 new 키워드 사용법.

-Object Oriented Programming.

  • Encapsulation(캡슐화) - Reduce Complexity + Increase Reusability (Focused more on '은닉화' when compared with Abstraction)
  • Abstraction(추상화) - Reduce Complexity + Isolate Impact of Changes (Focused more on 'Simplification' when compared with Encapsulation)
  • Inheritance(상속) - Eliminate Redundant Code
  • Polymorphism(다형성) - Refactor Ugly (if/else if) Statement
  • -Class & Prototype
    ㄴ Class와 Prototype의 관계도에 대한 이해.
    -Prototype Chain
    ㄴ (.prototype) 과 (.dunder proto) 를 활용해 (상속된) 속성과 메소드가 어느 클래스로부터 비롯되었는지를 이해.

    profile
    Hello?

    0개의 댓글