SOLID에 따르면 기능 또는 범주별로 중복성을 제거 할 예정입니까? 예를 들어SOLID에 따른 중복
우리는 각각의 멤버 변수로 String filepath = "..."
을 포함 3 개 클래스는, 멤버 변수로 filepath
와 즉 Settings.java
을 새로운 클래스를 만드는 더 나은 것이 있다면 또는 각에서 filepath
3 회를 유지하기 위해 더 나은 것 각 클래스가 자체 속성에 대한 전적인 책임을 지도록 클래스가 속한 클래스
필자는'filepath'가'interface'로 여겨 져야하는 이유를 이해합니다. 'filepath'가 각 클래스마다 고유하거나 불가능할 가능성이있는 좋은 생각입니다. 각 클래스에서 필요에 따라 변경할 위치를 알아 두십시오. 아마도'filepath'를 변수로 사용하는 non-singleton/non-static 재사용/동적 클래스'Settings.java'를 갖는 것이 유용 할 것입니다. 왜냐하면 미래의 개발을 위해 모든 변경이 필요한 곳을 찾기가 쉽기 때문입니까? – ThreaT