클린아키텍처 2

[클린 아키텍처] 객체 지향 프로그래밍

그냥 읽는 것만으로는 여전히 책을 이해하기 힘들기에 정리하는 글.. 객체 지향에 대한 한 가지 의견 → 캡슐화 encapsulation, 상속 inheritance, 다형성 polymorphism 캡슐화 Encapsulation 데이터와 함수를 쉽고 효과적으로 캡슐화하는 방법을 제공하기 때문 구분선 바깥에서 데이터는 은닉되고(private), 일부 함수만이 외부에 노출(public) But, C 언어에서도 완벽한 캡슐화가 가능함 // point.h struct Point; struct Point* makePoint(double x, double y); double distance(struct Point *p1, struct Point *p2); // point.c #include "point.h" #in..

[클린 아키텍처] 구조적 프로그래밍

클린 아키텍처를 보는데 구조적 프로그래밍 편에서 대충 이러이러하다 뭐 그런건 알겠는데.. 사실 그래서 구조적 프로그래밍이란게 어떤 것을 의미하는 건지 딱 와닿지 않는달까.. 일단 이것저것 먼저 참고하려고 찾아본 내용들! 뭔가 더 좋은 자료들이 있다면 알려주세요..ㅎ 구조적 프로그래밍 - 위키백과, 우리 모두의 백과사전 구조적 프로그래밍은 구조화 프로그래밍으로도 불리고 프로그래밍 패러다임의 일종인 절차적 프로그래밍(Procedural Programming)의 하위 개념으로 볼 수 있다. 이 패러다임은 GOTO문을 없애거나 GOTO문에 대한 의존성을 줄여주었음 구조적 프로그래밍 | Zoe의 기술블로그 프로그래밍 패러다임순차적(비구조적),절차적(구조적),객체지향적 프로그래밍 :: Kamang’s IT Blog..