객체5대원칙1 [JAVA] 객체지향 5대원칙 / POJO JAVA 📌 SRP Single Responsibility Principle 단일 책임 원칙 클래스는 하나의 일에만 책임진다. 즉, 1개의 클래스에 하나의 역할만 가져야한다. 설계중인 프로그래밍에 클래스가 여러가지 역할을 가지고 있다면 검토 후, 불필요한 필드나 메소드를 제거해야한다. 예를들어 FileReader(String str)로 쓰이다가 -> FileReader(File file)로 매개변수 객체를 바꾸면 외부에서 쓰이고있던 FileReader는 변경이되었기때문에, FTP Client와 FileReader 또한 수정해줘야한다. . . 이 밖에도, FTP Client는 너무 많은 기능을 가지고 있다. 각각을 분리시킬 필요가 있다. 그렇게 되면 다른 새로운 모듈 (Local File Reader, HttpCl.. 2021. 6. 3. 이전 1 다음