SRP

SRP? SRP(Single Responsibility Principle) : 단일 책임의 원칙 클래스를 설계할 때 하나의 책임만을 수행하는데에 집중되어 있어야 한다는 원칙! 무슨말인지 모르시겠죠..? 현실세계를 예를 들자면, 학생(Student)이라는 객체가 있다고 가정해봅시다. 학생(Student)는 대학생이라서 수강신청을 해야되는데, 학생이 스스로 수강과목(Course)를 고르는 행동이 존재하겠죠? 학생(Student)이 과목(Course)을 고르는 행위는 수강신청과정에서의 학생 이라는 SRP를 준수하는 행위입니다. 하지만, 학생(Student)이 수강과목(CourseName)을 변경한다는 행위를 가정해볼까요? 학생은 수강과목 리스트를 돌면서 바꾸고 싶은 과목이 있다면, 해당 수강과목을 바꾸는 행위..
huisam
'SRP' 태그의 글 목록