☁️정리/❄️CS

[CS] 프로그래밍 패러다임

뿌야._. 2023. 8. 23. 14:21

💡프로그래밍 패러다임

선언형과 명령형으로 나뉨

 

선언형 : 함수형

명령형 : 객체지향, 절차지향

 

💡선언형: 함수형 프로그래밍

'무엇을'

순수 함수들을 쌓아 로직을 구현하고 고차 함수를 통해 재사용성을 높인 프로그래밍 패러다임

 

💡명령형: 객체지향 프로그래밍

객체들의 집합

프로그램의 상호 작용을 표현

 

특징

1) 추상화

2) 캡슐화

3) 상속성

4) 다형성

 

설계 원칙

1) 단일 책임 원칙 (S)

2) 개방-폐쇄 원칙 (O)

3) 리스코드 치환 원칙 (L)

4) 인터페이스 분리 원칙 (I)

5) 의존 역전 원칙 (D)

 

💡명령형: 절차형 프로그래밍

로직이 수행되어야 할 연속적인 계산 과정으로 이루어짐

 

'☁️정리 > ❄️CS' 카테고리의 다른 글

[CS] TCP/IP 4계층  (0) 2023.08.23
[CS] Network Topology  (0) 2023.08.23
[CS] MVC 패턴  (0) 2023.08.21
[CS] 디자인 패턴_행위패턴  (0) 2023.08.18
[CS] 디자인 패턴_구조패턴  (0) 2023.07.13