프로그래밍 패러다임
'클린아키텍처'에서는 프로그래밍 패러다임이 다음에 소개하는 3가지 경우 외에는 없다고 합니다. 컴퓨터의 근원적인 이유 때문에 앞으로도 나올 수 없다고 하네요.
구조적 프로그래밍
: 제어흐름의 직접적인 전환에 대해 규칙을 부과한다.
객체지향 프로그래밍
: 제어흐름의 간접적인 전환에 대해 규칙을 부과한다. (포인터, 다형성)
함수형 프로그래밍
: 할당문에 대해 규칙을 부과한다.
참고문헌
- Robert C. Martin, "Clean Architecture: A Craftsman's Guide to Software Structure and Design", (Pearson, 2017)
댓글
댓글 쓰기