P를 상속하는 클래스가 아주 많은 상황이고(20개 가량, 추후 30개 까지도 늘거 같음)

네트워크를 통해 받는 문자열을 통해 인스턴스를 생성해야 함.


그래서 다음과 같이 구현했는데 문제가 

다 똑같은 코드인데 P의 생성자 부분이 너무 길어지는거 같은데 뭔가 쌈박한 방법 없음?