다시 공부하는 OOP (객체지향)

정은경·2021년 2월 25일
0

🧩 Me Today 

목록 보기
24/48

"Why C++ is not just an Object Oriented Programming Language"
by Bjanne Strousrup
언어 또는 기술은 다음을 직접 지원한다면 객체지향이다.

  • 추상화: 클래스나 객체를 제공한다.
  • 상속: 이미 존재하는 것으로 부터 새로운 추상화를 만들어 낼 능력을 제공한다.
  • 런타임 다형성: 수행시간에 바인딩할 수 있는 어떠한 폼을 제공한다.

객체지향 언어를 쓴다고 해서
높은 재사용성과 낮은 유지보수 비용이 보장되지 않음!
왜냐면 "높은 재사용성과 낮은 유지보수 비용"은 어.떻.게 짜냐(어떻게 구.현.하느냐)의 문제이기 때문!
실력있는 개발자라면 구식언어로도 "높은 재사용성과 낮은 유지보수 비용"이 드는 프로그램을 짤 수 있음!

Reference

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글