728x90 반응형 캡슐화1 [CS_정리] 객체 지향프로그래밍 특징 & 장단점 _ 3 저번 SOLID 객체 지향 설계 5원칙에 이어서 객체 지향프로그래밍의 특징과 장단점에 대해 정리해보려고 합니다. 깔끔 명료하게 정리해 드릴게요! 1. 추상화 : 객체에서 공통의 속성과 행위를 찾아서 타입을 정의하는 과정입니다. 추상화는 불필요한 정보는 숨기고 중요한 정보만을 표현함으로써 프로그램을 간단하게 만드는 것입니다. 예를 들면 "BMW"와 같은 다른 자동차 브랜드가 추가될 수도 있습니다. 이때 추상화로 "Car"를 구현해 놓으면 다른 곳의 코드를 수정할 필요 없이 추가로 만들 부분만 새로 생성해 주면 됩니다! 2. 캡슐화 : 데이터 구조와 데이터를 다루는 방법들을 결합시켜 묶는 것을 뜻합니다. (변수와 함수를 하나로 묶는 것을 뜻함) 낮은 결합도를 유지할 수 있도록 설계하는 것을 뜻합니다. 속성과.. 2023. 1. 16. 이전 1 다음 728x90 반응형