포스트

들어가며...

오브젝트 읽기1 / 13편 · 목차
  1. 들어가며...
  2. 1장. 객체, 설계
  3. 2장. 객체지향 프로그래밍
  4. 3장. 역할, 책입, 협력
  5. 4장. 설계 품질과 트레이드오프
  6. 5장. 책임 할당하기
  7. 6장. 메시지와 인터페이스
  8. 7장. 객체 분해
  9. 8장. 의존성 관리하기
  10. 9장. 유연한 설계
  11. 10장. 상속과 코드 재사용
  12. 11장. 합성과 유연한 설계
  13. 12장. 다형성
들어가며...


❐ 1. 들어가며


🌀 1-1. 프로그래밍 페러다임

프로그래밍 페러다임

  • 개발자 공동체가 동일한 프로그래밍 스타일과 모델을 공유할 수 있게 함으로써
    불필요한 부분에 대한 의견 충돌을 방지한다.
  • (저자의 의견) 프로그래밍 페러다임은 혁명적이 아니라 발전적(evolutionary) 이다.


이 책의 목적

  • 객체지향 페러다임이 제시하는 프로그래밍 페러다임을 설명하는 것
  • 각 프로그래밍 언어가 제공하는 특징과 프로그래밍 스타일은
    해당 언어가 채택하는 프로그래밍 페러다임에 따라 달라진다.
  • 따라서, 프로그래밍 언어와 프로그래밍 페러다임을 분리해서 설명할 순 없다.


서로 다른 페러다임은 공존할 수 없을까?

  • 공존할 수 있음.
  • 대표적인 예로
    • c++ : 절차지향 + 객체지향
    • scala : 함수형 + 객체지향
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.