개발스토리

코딩 일기_객체 지향 프로그래밍 본문

node.js

코딩 일기_객체 지향 프로그래밍

무루뭉 2020. 7. 7. 00:17

JavaScript는 본인만의 독특한 성격을 가지고 있다.

JavaScript는 멀티-패러다임 언어로 명령형, 함수형, 프로토타입 기반 객체지향 언어이다. 클래스가 없어서 객체지향이 아닌 것이 아니다. 즉, JavaScript는 클래스 개념이 없고 별도로 객체를 생성할 수 있는 방법이 존재한다.

* 생성자 함수

* 객체 리터럴

* Object() 생성자 함수

 


위에 코드에서 문제점이 무엇일까?

-> 같은 역할을 하는 객체들인 것을 확인 할 수 있다. 같은 역할을 하는 객체를 하나로 통합하지 않고 놔두면서 중복이 발생한다. 중복이 발생하면 코드 양이 늘어날 뿐 아니라, 유지 보수하는 데에도 어렵다. 따라서, 중복을 제거하기 위해 생성자, new를 사용한다.


 

이렇게 생성자, new를 사용해서 중복을 제거할 수 있다. 생성자 내에서 property 정의를 해주면 된다.

'node.js' 카테고리의 다른 글

서버로서의 노드  (0) 2020.12.02
노드의 개요  (0) 2020.12.01
Node.js , Mongoose 이용한 간단한 CRUD 사이트  (0) 2020.10.02
코딩 일기_객체 지향 프로그래밍 개요  (0) 2020.07.06
코딩 일기  (0) 2020.07.06
Comments