☁️정리/❄️CS
[CS] 프로그래밍 패러다임
뿌야._.
2023. 8. 23. 14:21
💡프로그래밍 패러다임
선언형과 명령형으로 나뉨
선언형 : 함수형
명령형 : 객체지향, 절차지향
💡선언형: 함수형 프로그래밍
'무엇을'
순수 함수들을 쌓아 로직을 구현하고 고차 함수를 통해 재사용성을 높인 프로그래밍 패러다임
💡명령형: 객체지향 프로그래밍
객체들의 집합
프로그램의 상호 작용을 표현
특징
1) 추상화
2) 캡슐화
3) 상속성
4) 다형성
설계 원칙
1) 단일 책임 원칙 (S)
2) 개방-폐쇄 원칙 (O)
3) 리스코드 치환 원칙 (L)
4) 인터페이스 분리 원칙 (I)
5) 의존 역전 원칙 (D)
💡명령형: 절차형 프로그래밍
로직이 수행되어야 할 연속적인 계산 과정으로 이루어짐