JAVA
자바 23강. SRP
객체 지향의 핵심 5가지 중 2가지를 배웠다. 1. 상태는 행위를 통해 변경한다. 2. DIP(의존성 역전의 원칙) 오늘은 5가지 중 3번째, SRP에 대해 알아보자. SRP 단일 책임의 원칙 (Single Responsibility Principle) 객체는 객체들끼리 협력함 -> 프로그램이 만들어짐 = 부품이 결합되는 것처럼 프로그램 만들기 편함 협력의 관계는 DIP를 지켜야한다. 추상적인 것을 바라보고 협력해야 한다. 서로 메시지를 교환하며 협력한다. 메시지를 전달하는 행위를 메서드 호출이라고 한다. 어떤 특정 객체가 가지고 있는 메서드를 책임이라고 한다. 객체들 간의 협력, 메시지 교환, 책임이 객체 지향의 3요소이다. 프로그램 설계를 위해 srp를 배우는 것이 아닌, srp로 설계된 코드를 보고..
2022. 1. 20. 12:00