CS/Software Engineering

SOLID란? 객체지향 디자인 원리들을 사용하면 유지보수가 쉽고, 유연하고, 확장이 쉬운 소프트웨어를 개발할 수 있다. 이 원리들은 디자인 패턴보다 범위는 작지만 표준화 작업에서 아키텍처 설계에 이르기까지 다양하게 적용되고 있다. SOLID에는 5가지 원칙이 존재한다. SRP (Single Responsiblity Principle) - 단일 책임 원칙 OCP (Open Closed Principle) - 개방 폐쇄 원칙 LSP (Listov Substiution Principle) - 리스코브 치환 원칙 ISP (Interface Segreation Principle) - 인터페이스 분리 원칙 DIP (Dependency Inverstion Principle) - 의존성 역전 원칙 SOLID를 통해 디..
- 객체 객체란? 현실 세계에서 실재하는 모든 대상을 변수(상태/속성)와 함수(행동)로 추상화 시킨 개념 우리가 실생활에서 쓰는 모든 것 우리가 보고 느끼고 인지할 수 있는 그 모든 것을 의미 class Car { public: // 속성 정의 string company; string model; string color; int wheels; bool isConvertible; // 기능 정의 void startEngine() { cout
hanseongbugi
'CS/Software Engineering' 카테고리의 글 목록