
SRP? SRP(Single Responsibility Principle), 즉 단일 책임 원칙은 객제지향 프로그래밍과 설계의 SOLID 원칙 중 하나로, 각 클래스나 모듈은 오직 하나의 책임만을 가져야 한다는 원칙이다. SRP를 사용했을 때 기대할 수 있는 효과 SRP를 지키는 경우에 따라오는 장점은 어마무시하다. 유지 보수성 향상: 한 클래스가 한 가지 책임만을 가지면, 그 클래스를 수정하는 것은 해당 책임과 관련된 변경 때문이다. 따라서 예기치 않은 부작용을 최소화할 수 있는 것이다. 재사용성 향상: 특정 기능만을 수행하는 클래스나 모듈은 다른 프로젝트나 부분에서도 쉽게 재사용할 수 있다. 테스트 용이성: 한 가지 책임만을 가진 클래스는 테스트하기가 더 쉽다. Flutter로 SRP 알아보기 간단한..