05. 자바 8 (JAVA 8) - SOLID 원칙
2020.09.06
OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836) JAVA 8 # 설계 객체지향적으로 설계할 때는 응집도는 높게, 결합도는 낮게 설계하는 것이 좋다 즉, 기존 코드를 변경하기 않으면서 기능을 추가 할 수 있도록 설계해야 한다. ■ 응집도 - 한 프로그램의 요소가 얼마나 뭉쳐있는, 즉 구성 요소들 사이의 응집력을 말한다 ■ 결합도 - 프로그램 구성 요소들 사이가 얼마나 의존적인지를 말합니다 #1. 단일책임의 원칙 (Single Responsibility Principal, SRP) 1. 클래스는 단 1개의 책임을 가져야 한다 -> 클래스 책임: Impl 2. 클래스의 변경하는 이유는 단 1개여야 한다 -> 변경근원: Actor 3. 누가 해당 메소드의 변경을 유발하..