내일배움캠프 16일차

PRESENT_22·2022년 11월 21일
0

내일배움캠프

목록 보기
19/56

💪오늘 배운 내용

오늘도 객체지향 강의듣고 자습이다 solid 5원칙인가 중요하다고 강조하시는데 일단 개념이 잡혀야 알듯 말듯하다

메모

final 상속이나 변경을 금지하는 규제
값 고정 시킬 때 씀

책임=객체의 행위

유연하고 변경이 쉽게

다형성
클라이언트(요청자) 를 변경하지 않고 ,내부기능 변경

SOLID 원칙

SRP 단일책임 원칙
한클래스는 하나의 책임만 가져야한다
하나의 책임의 기준은 변경이다.

OCP 개방/폐쇄 원칙
템플릿 메소드

LSP 리스코프 치환 원칙
서브타입(하위타입)은 언제나 자신의 상위타입으로 교체하는거
상위타입을 => 하위타입으로 교체할수있다.
자식클래스가 부모클래스를 상속받았을 때
그 클래스에 벗어난 행동을 하지않기

ISP 인터페이스 분리 원칙
클라이언트가 자신이 사용하지 않는 메서드에 의존 X
필요한 메소드에만 의존하자
-분리하자 ,책임 나누자

  • DIP 의존관계 역전 원칙
    변하기 쉬운것과 어려운 것 구분

쉬운것
구체적인 행동
-이메일 발송
-카카오톡 메세지 전달

변하기 어려운것
흐름이나 개념과 같이 추상적인 것
-전화를 건다
-메세지를 전달한다


😨오늘의 오류


✔️check list

객체지향 강의,생활코딩 자바 보기

0개의 댓글