💡프로그래밍 패러다임
선언형과 명령형으로 나뉨
선언형 : 함수형
명령형 : 객체지향, 절차지향
💡선언형: 함수형 프로그래밍
'무엇을'
순수 함수들을 쌓아 로직을 구현하고 고차 함수를 통해 재사용성을 높인 프로그래밍 패러다임
💡명령형: 객체지향 프로그래밍
객체들의 집합
프로그램의 상호 작용을 표현
특징
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 |