맞나 이거
캡슐화 = 클래스 정의, 추상화 = 인터페이스 맞음?
익명(183.101)
2021-09-14 01:27
추천 0
댓글 7
다른 게시글
-
포토샵 단축키 개뺨떄리고싶네익명(110.13) | 21.09.14추천 0
-
월구독료 추천좀 [10]익명(220.121) | 21.09.14추천 0
-
귀여움도 옵티마이징 할 수 있다면 [2]캠벨수프후..(artofdesign) | 21.09.14추천 0
-
줌 수업 들으면서 할만한 웹 백엔드 관련 공부 ㅊㅊ좀익명(223.39) | 21.09.14추천 0
-
나 코딩에 재능있는듯 ㅋㅋ익명(14.55) | 21.09.14추천 0
-
JS에서 마이크로 옵티마이징은 그렇게까지 의미있지 않습니다 [3]CreeJee(000as00060) | 21.09.14추천 0
-
코딩이 재밌는 언어익명(220.121) | 21.09.14추천 0
-
대용량 데이터 관련 질문좀 ㅠㅠㅠ [1]1234(222.112) | 21.09.14추천 0
-
아… 잠만 애들아 ㅜ var 말인데… [7]익명(125.130) | 21.09.14추천 0
-
이번에 중국에서 영어 금지 시켰잖아 ㅇㅅㅇ [8]♨2.87™(roidz) | 21.09.14추천 0
알려줘
둘다 뭐라고 딱 정의하기가 애매함 캡슐화는 클래스 레벨에서 보면 getter setter를 통해 접근하는 것과 비슷하지만 상속구도 상으로 보면 인터페이스로 감싸서 콘크리트 클래스를 모르게 하는 역할도 있지 추상화는 콘크리트 클래스를 직접 사용하지 않고 인터페이스나 앱스트랙트 클래스로 접근해서 재사용 가능하게 하는게 목표고
애매하게 받아들이겠음
둘다 그냥 몇개월 프로그래밍하면서 디자인패턴 관심 가지면 저절로 알게됨 인터페이스를 정의하고 이걸 통해서 접근하면 그건 추상화라고 생각하면되고 캡슐화는 setter getter가 제일 간단해서 예시를 든거임
보통 그렇게 등호로 표현하지는 않아. 추상화, 캡슐화라는 개념이 있는거고 그걸 각각의 언어에서 이런걸 이용해서 구현하는구나, 하고 생각하는거지.
그냥 유연하게 받아들여야겠다 .. 정의하려고 안해야겠어