반환형 object로매개변수는 열거형으로 했구요매개변수 열거형에서 설정한 값에따라다른 클래스를 반환하고자 만든 의도였는데과장님이 쓰지 말라네요generic은 모르겠구일단 오버로딩으로 수정중이예요
object 쓰면 타입 정보가 없기 때문에 타입 캐스팅할때 런타임 에러의 위험이 생기지. 제너릭으로 하면 타입이 컴파일 타임에 확실하게 결정되기 때문에 안전. 그래서 object 쓰는건 일반적으로 좋지 않은 코딩이다.
Single responsibility principle 위반입니다 oop의 기초가 안되어 있으시네요 내가 과장이었으면 줘팸 ㅋ 오버로딩도 반환형은 다 똑같은데 뭘 어찌하려는건지 ㅎㅎ
매개변수의 타입에 따라서 반환 타입이 다르다면 설계가 이상한 징후... 니네 과장은 쓰지 말라고 할게 아니라 그런 상황이 왜 벌어졌는지 너한테 설명하고 교육을 시켜야 함.
dddwj