[C#] 객체지향 SOLID 강의 ⭐⭐⭐
카테고리: Sparta C Sharp
객체지향
추상화
상속
다형성
캡슐화
SOLID원칙
SRP
OCP
LSP
ISP
DIP
객체지향
객체지향 강의
객체지향
추상화 - 객체의 공통적인 속성과 기능을 추출하여 정의하는것.
상속 - 기존 클래스를 재활용 해 새로운 클래스 만듬, 반복코드 최소화.
다형성 - 메서드 오버라이딩과 메서드 오버로딩.
캡슐화 - private, public 등을 이용해 정보보호.
SOLID원칙
SRP(단일책임의 원칙) 한 클래스는 최소한의 기능만 갖는다.
OCP(개방폐쇄의 원칙) 확장에 대해 개방, 수정 폐쇄적.
LSP(리스코프 치환 원칙) 하위클래스는 인터페이스의 규약을 지켜야한다. 설계 많이해보기.
ISP(인터페이스 분리 원칙) 병용 인터페이스 하나 보다는 여러개의 인터페이스 분리가 더 좋다, 다중상속으로 사용.
DIP(의존관계 역전 원칙) 특정 클래스를 할당 X -> 부모,인터페이스를 사용하라 (편집됨)
클래스 사이에서 값 주고받고, 클래스의 중심으로 생각하기.
[C#] 탐색 알고리즘
댓글남기기