728x90 반응형 객체지향2 SOLID 원칙 SOLID 란 -로버트 마틴이 2000년대 초반 명명한 객체 지향 프로그래밍 및 설계의 기본 원칙을 이야기한 것 (wikipedia) SOLID 소개 -위키 백과 내용을 기반으로 제가 경험하면서 받아들인 언어로 조금씩 붙여서 작성했습니다. S (SRP) 단일 책임 원칙 (Single Responsibility Principle) 한 클래스는 하나의 책임(기능)만 가져야 한다. O (OCP) 개방-폐쇄 원칙 (Open/Closed Principle) 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다. -> 즉 기존의 코드를 변경하지 않고 기능을 수정하거나 추가할 수 있도록 설계해야 한다. L (LSP) 리스코프 치환 원칙 (Liskov Substitution Principle) 상위 타입 .. 2023. 6. 20. class 01 OOP C 언어 : 절차지향 언어 C++ 언어 : 객체지향 언어 -> class를 이용한다. class? 유사 [구조체+함수] 라고 이해 class 이해이해를 돕기위한 코드 print라는 기능이 C에서 C++로 어떻게 변화하는지 중점으로) ///제작자 코드 typedef struct USERDATA { int nAge; char szName[32]; }USERDATA; ///사용자 코드 int main(void) { USERDATA u = {20, "Hugh"}; printf("%d %s\n", u.nAge, u.szName); return 0; } 자료구조는 제작자 코드를 사용자 코드는 함수를 의미 사용방식: [자료구조 nAge, pUser->szName); } ///사용자 코드 int main(voi.. 2021. 8. 19. 이전 1 다음 728x90 반응형