반응형
구조적 프로그래밍
-
구조적 프로그래밍은 제어흐름의 직접적인 전환에 대해 규칙을 부과한다.
객체 지향 프로그래밍
-
객체 지향 프로그래밍은 제어흐름의 간접적인 전환에 대해 규칙을 부과한다.
함수형 프로그래밍
-
함수형 프로그래밍은 할당문에 대해 규칙을 부과한다.
생각할 거리
-
각 패러다임은 프로그래머에게서 권한을 박탈한다.
어느 패러다임도 새로운 권한을 부여하지 않는다.
각 패러다임은 부정적인 의도를 가지는 일종의 추가적인 규칙을 부과한다.
즉, 패러다임은 무엇을 해야 할지를 말하기보다는 무엇을 해서는 안 되는지를 말해준다.
-
프로그래밍 패러다임은 앞으로도 딱 세 가지밖에 없을 것이다.
최소한 부정적인 의도를 가진 패러다임으로는 이 세 가지가 전부일 것이다.
결론
-
세 가지 페러다임과 아키텍처의 세 가지 큰 관심사(함수, 컴포넌트 분리, 데이터 관리)가 어떻게 연관되는지 주목하자.
반응형
'프로그래밍 놀이터 > 디자인 패턴, 리펙토링' 카테고리의 다른 글
[책 정리] 5장. 객체 지향 프로그래밍 - Clean Architecture (0) | 2020.04.09 |
---|---|
[책 정리] 4장. 구조적 프로그래밍 - Clean Architecture (0) | 2020.04.08 |
[책 정리] 2장. 두 가지 가치에 대한 이야기 - Clean Architecture (0) | 2020.04.06 |
[책 정리] 1장. 설계와 아키텍처란? - Clean Architecture (0) | 2020.04.05 |
Composite Pattern ( 콤포지션 패턴 ) (0) | 2017.06.30 |
댓글