3 개 계층 (DAL, BL, UI)으로 앱을 구축하기 시작했습니다. 주로 CRM, 일부 판매 보고서 및 인벤토리를 처리합니다.
동료가 서비스 계층 패턴으로 전환해야한다고 개발자가 경험을 바탕으로 서비스 패턴을 도입했으며 대부분의 애플리케이션을 설계하는 더 좋은 방법이라고 말했습니다. 그는 미래에 그런 식으로 애플리케이션을 유지하는 것이 훨씬 쉬울 것이라고 말했다.
개인적으로, 나는 그것이 단지 일을 더 복잡하게 만들고 있다는 것을 느끼고 그것을 정당화 할 수있는 이점을 많이 볼 수 없었습니다.
이 응용 프로그램에는 데스크톱 응용 프로그램 기능 중 일부 (그러나 소수는 아님)를 사용하는 작은 부분 UI가 추가되어 있으므로 코드를 많이 복제하지는 않았습니다. 코드 중복으로 인해 서비스 지향으로 변환하지는 않지만 일반적으로 매우 훌륭한 아키텍처이기 때문에 프로그래머는 왜 서비스에 대해 열정적입니까?
나는 그것에 구글을 시도했지만 여전히 혼란스러워하고 무엇을 해야할지 결정할 수 없습니다.