2016-11-30 5 views
1

우리는 Hibernate 기능을 가진 Spring MVC 프로젝트를 구현하고있다. SpringMVC의 샘플 구현에 따라, 우리는 애플리케이션과 다른 레이어를 가질 것이다. 여기에는 Controller, Service, Entity & 저장소가 포함됩니다. 응용 프로그램의 비즈니스 논리가 서비스 계층에서 구현 중입니다. 스프링 프레임 워크가 제공하는 API는 객체 지향 원칙 (Object Oriented Principles)을 따르며, 우리는 SOLID 원칙이 애플리케이션 클래스에 어떻게 적용될 수 있는지 방황하고있다. 즉, 어떻게 SOLID 원칙은 스프링 MVC 최대 절전 모드 응용 프로그램 문제는 그래서 여기에 조금 추상적 인 일반적인 대답이다Hibernate가있는 Spring MVC 프로젝트에서의 솔리드 원칙 구현

답변

0

에 적용 할 수 있습니다

내가 부자와 빈혈 모델 사이의 차이를보고 제안

. Spring과 Hibernate는 Object Oriented Design 관점에서 반 패턴으로 간주되는 빈혈 모델 사용을 권장하며 은 SOLID 원칙을 적용하기가 어렵습니다. 이 책에 설명 된 https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577

도메인 기반 디자인은 또한 당신을 위해 관심을 가질 : 당신이 본이 버논에 의해 우수한 책에서 찾을 수있는이 주제에

더.

+0

감사합니다. Andrey. 도메인 주도 디자인 (Domain Driven Design)을 통해이 책을 살펴 보았습니다. –