객체지향
-
[생활코딩] JavaScript 객체지향 : 생성자와 newStudy/JavaScript 2019. 12. 7. 18:06
객체지향 프로그래밍 프로그램을 만들면서 규모가 커질때, 변수나 함수와 같은것이 아주 많아지게 되고, 복잡해 지기 시작한다. 그래서 비슷한 맥락의 변수와 메소드를 그룹핑하기로 하고 '객체'라는 것이 탄생하게 된다. 즉, 로직을 상태와 행동(변수와 메소드)로 나누고 연관된 것들끼리 그룹핑한 것을 객체라 하고, 이를 조립해 프로그래밍을 하는 것을 객체지향 프로그래밍이라고 할 수 있다. 부품화와 재활용성을 극대화시키는 방법이다. 소프트웨어의 설계란 현실을 프로그래밍적으로 추상화하는 것을 말한다. 객체지향의 여러 가지 특성들 - 부품화 : 프로그램의 로직들을 기능별로 나눠 부품화하는 것 - 은닉화, 캡슐화 : 로직을 온전히 부품화하기 위해 내부동작법은 케이스에(객체) 숨기고 사용법(메소드)만 노출하는 것 - 인터..