Object Oriented Programming1 객체지향프로그래밍(OOP) 설계 원칙 SOLID 1. 단일 책임 원칙 (SRP, Single Responsibility Principle) 객체는 단 하나의 책임만 가져야 합니다. 객체에 책임을 할당할 때는 어떤 객체보다도 작업을 잘 할 수 있는 객체에 책임을 할당해야합니다. 그렇다면 설계원칙을 학습해야하는 이유는 무엇일까요? 바로 예측하지 못한 변경사항이 발생하더라도 유연하고 확장성이 있도록 시스템 구조를 설계하기 위해서입니다. 좋은 설계란 새로운 요구사항이 생겼을 때 가능한 영향을 받는 부분을 줄이도록 하는 것입니다. 즉, 객체가 변해야 하는 이유는 1가지 이어야합니다. 책임을 많이 질수록 클래스 내부에서 서로 다른 역할을 수행하는 코드끼리 강하게 결합될 가능성이 높아집니다. * 산탄총 수술 하나의 책임이 여러 개의 클래스들로 분산되어 있는 경우에.. 2020. 3. 30. 이전 1 다음