전체 글
-
-
객체지향프로그래밍코드스테이츠 43기 2023. 1. 13. 12:53
객체 지향 프로그래밍 (Object-Oriented Programming, OOP)은 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 이로인해 데이터와 기능을 한번에 묶어서 처리할 수 있다. 캡슐화 Encapsulation 데이터(속성)와 기능(메서드)을 하나의 단위로 묶는 것을 말한다. 구현은 숨기고,동작은 노출시키며, 느슨하게 결합하여 언제든 수정할 수 있도록 설계한다. 더 엄격한 클래스는 속성의 직접적인 접근을 막고, 설정ㅇ하는 함수(setter),불러오는 함수 (getter)를 철저하게 나누기도 함. **높은 응집도,낮은 결합도** 코드가 복잡하지 않게 만들고, 재사용성을 높임 추상화 Abstractio..