함수식과 대상방향 프로그래밍
요점
서로 다른 프로그래밍 언어는 서로 다른 특성이나 범례를 가지고 있어 그것들을 분류할 수 있다.
오늘 우리는 함수식과 대상을 향한 두 가지 가장 주목받는 부분을 볼 것이다.
편집#1: 앞에서 지적한 바와 같이 이 두 사람은 서로 대립하는 것이 아니라 단지 다를 뿐이다!이것들은 단지 여러 가지 방법 중의 두 가지일 뿐이다. 모든 서버(타자 오류는 가장 좋은 이중관어)가 당신에게 더 좋은 서비스를 제공할 수 있기 때문에 당신의 연구를 영원히 멈추지 마라!
무슨
우선 그중의 공통점을 살펴보자
OOP(Object Program)
핵심 개념
고양이
def 초기화 (이름, 말투)
@name=name
기분
끝맺다
def 변경 이름(이름)
@name=name
끝맺다
정서
기분
끝맺다
끝맺다
쿠마새 (쿠마, 장난)
위에서 무슨 일이 일어났습니까?
쿠마.이름 변경(자몽)
쿠마.이름:
#자몽
쿠마.기분 전환("식후 즐거움")
쿠마.기분
#'식후 즐거움'
위에서 무슨 일이 일어났습니까?
함수 프로그래밍 (FP)
핵심 개념
여기서 우리는 자연 환경 속의 작은 기능을 보았다
def doesOneThing(번호)
반환 번호*
끝맺다
위에서 무슨 일이 일어났습니까?
대조표
토픽
FP
아이구
정의
기능에 대한 평가 강조
대상에 기초한 개념
데이터
변하지 않았어
변덕스럽다
모델
declarative programming
imperative programming
뒷받침
병렬 프로그래밍 지원
지원되지 않음
실행
문장은 어떤 순서에 따라 집행할 수 있다
주문이 필요합니까?
번갈아
귀속
순환하다
기본 요소
함수와 변수
객체 및 방법
사용
더 많은 조작이 필요한 것은 매우 적다
많은 일들이 거의 조작되지 않았다
Thanks to EDUCBA!
그런데 어떤 거요?
알겠습니다. 이 sickstackoverflow 게시물에 따르면 이 두 가지 유행하는 방법을 고려할 때 관건적인 개념을 기억해야 합니다.
아이구
TLDR;
대상을 대상으로 프로그래밍을 할 때 클래스, 대상, 방법을 사용하여 숭고한 목표를 실현한다.다른 한편, 함수식 프로그래밍은 대량의 순수 함수와 변수를 이용하여 더욱 큰 전체를 구축한다.온이나 다른 언어에 집중하는 모든 언어는 한계가 있다. (자바스크립트를 봐라.)😭). 어떤 언어나 구조를 지원하는 지역사회를 연구하도록 확보하면 올바른 방향으로 인도될 것이다.즉, 커다란 실수에 부딪히고 다른 방향으로 방향을 바꾸려 할 때까지...이것은 현명하지 못하지만, 결코 불가능한 것은 아니다.단, React 프로그램에 Redux를 추가하는 것처럼, 당신은 왜 자신에게 추가 작업을 하려고 합니까?계획, 계획, 계획!
Reference
이 문제에 관하여(함수식과 대상방향 프로그래밍), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/krtb/functional-vs-object-oriented-programming-357텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)