[programming paradigm] Object Oriented Programming
2020. 2. 6. 14:41
OOP 의 기본 컨셉은 프로그램 내에서 표현하고자 하는 실 세계(real world)의 일들을 객체를 사용해서 모델링하고, 객체를 사용하지 않으면 불가능 혹은 무지 어려웠을 일들을 쉽게 처리하는 방법을 제공한다. - mdn 객체의 모델링을 만들고 그것을 활용한다. 이것이 oop의 기초인것 같다. oop가 나온이유는 아마 이전에 절차적으로 작성한 코드들의 문제점, 혹은 불편한 점때문에 나온것이라고 생각된다. 객체의모델링, encapsulation 객체의 모델링은 객체 내에 필요로하는 데이터와 행동들을 표현하는것으로 한다. class라는 모델을 표현하자면 대략 이런식으로 할수 있을것이다. 여기서는 data는 name,age,gender,interests. 행동은 bio, greeting정도로 볼수 있겠다. ..