본문 바로가기

interface

[Json] Jackson을 이용해 추상, 인터페이스 객체 별로 구현체 구분하기 Json String을 구현체별로 매핑할 수 없을까? - String 형태의 Json을 구현체 모델로 매핑하는 방법은 쉽습니다. - Json의 프로퍼티 이름과 모델의 필드(Setter/Getter) 이름을 자동으로 매핑해주기 때문입니다. ㄴ 기존 사용 방법은 생략하겠습니다. SampleModelImpl result = new ObjectMapper().readValue(json, SampleModelImpl.class); - 하지만 인터페이스나 추상클래스 타입이라면 이야기는 달라집니다. 왜냐하면 구현체가 아니다보니 어떤 하위클래스들을 사용할지 모르기 때문입니다. - 이를 해결하기 위해 Jack에서 다양한 어노테이션들을 제공해주고 있습니다. - A라는 인터페이스가 있고 B, C라는 구현체가 있다고 가정하면..
모델 클래스에 인터페이스 구현 설계에 대한 내용 웹 프로그래밍에서 MVC패턴을 사용하는데 Model에 대해 인터페이스를 만드는 것이 과연.. 좋을까? StackOverflow The general answer is no, because you should never add code without having a specific, concrete reason for it, and there is no general reason for such an interface. 일반적인 대답은 "노"다. 모델에 인터페이스를 구현하는 것은 명확한 이유없이 코드를 추가하면 안되기 때문이다. 그리고 인터페이스 대한 일반적인 이유가 아니다. That being said, sometimes there can be a good reason. 그렇긴해도, 때때로 좋은 사유가 ..