issues
search
Likelion-HUFS-10th
/
design-pattern
GoF의 디자인 패턴 관련 레포입니다
1
stars
1
forks
source link
팩토리 메서드
#2
Open
Jin409
opened
2 years ago
Jin409
commented
2 years ago
의문점 정리
왜 예시 소스코드에서 DefaultShipFactory 는 interface 가 아닌 추상 클래스로 정의하는가
Jin409
commented
2 years ago
온정 소스코드에서 feed 부분을 팩토리 메서드를 이용해 개선할 수 있지 않을까?
feed 클래스 생성 (지금은 도메인 개념이 아니라 메서드 정의만 되어 있음)
feed 클래스를 상속받은 serverfeed, clientfeed 클래스 생성
FeedService 인터페이스 생성 (공통되는 메서드 미리 구현 ex. delete / readfeed ...) + (put 과 create 는 필드가 상이하므로 오버라이드 할 수 있도록 키워드를 따로 붙이지 않고 인터페이스에 정의)
ServerfeedService / ClientfeedService 에는 오버라이드 해야 하는 메서드만 정의
의문점 정리