
https://mangkyu.tistory.com/111
객체 지향 프로그래밍은 "캡슐화를 통해 복잡성을 관리"하고, 함수형 프로그래밍은 "순수 함수와 불변성을 통해 복잡성을 감소"시킵니다.
어떻게 에 집중한다."12번 테이블 자리가 비어있습니다. 나와 우리 가족은 저 자리로 걸어가 앉을 것입니다." 출처) https://boxfoxs.tistory.com/430
# 절차지향, 참고: 변수명: type 입니다 - java) Product product_var
def some_method(product_var:Product, cus_var:Customer, price):
received_money = cus_var.get_money_from_customer()
if received_money > price:
product_var.order()
# 객체지향
def some_method(product_var:Product, cus_var:Customer, price):
if cus.is_possible_order(price):
product_var.order()
디미터의 법칙위반 / 기차 충돌발생
country = employee.company.address.country
if country == 'USA':
...
무엇을 에 집중한다.네명 앉을 자리를 부탁해요
함수형 프로그래밍
모든 것을 순수 함수로 나누어 문제를 해결하는 기법으로, 작은 문제를 해결하기 위한 함수를 작성하여 가독성을 높이고 유지보수를 용이 출처) https://mangkyu.tistory.com/111
예시: 짝수구하기