C #으로 단일 책임 원칙 학습 SRP (Single Responsibility Principle)를 배우려고하지만 한 클래스에서 언제 무엇을 제거해야하며 어디에 배치 / 구성해야하는지 파악하기가 매우 어렵 기 때문에 상당히 어렵습니다. 몇 가지 자료와 코드 예제를 검색했지만 내가 찾은 대부분의 자료는 이해하기 쉽게 만드는 대신 이해하기 어렵게 만들었습니다. 예를 들어 사용자 목록이 있고 해당 목록에서 사용자가 들어 오거나 나갈 때 인사 및 작별 인사 보내기, 사용자가 입력 할 수있는 날씨 확인과 같은 많은 작업을 수행하는 Called Control 클래스가있는 경우 그를 차고, 사용자 명령과 메시지 등을받습니다. 예제에서 내가 이미 하나의 클래스로 너무 많은 일을하고 있다는 것을 이해할 필요가 없지만 ..