2017-09-09 1 views
1

DDD에서는 응용 프로그램 계층의 각 집계에 대한 서비스를 만들고 서비스 전에 집계 이름이 추가됩니다. 서비스 목적은 CRUD 작업을 제공하고 도메인 계층의 집계에 도메인 관련 기능을 호출하는 것입니다.집계에 대한 DDD 응용 프로그램 계층 서비스 이름이 복수 또는 단일이어야합니까?

이러한 응용 프로그램 서비스 이름에 집계 이름을 복수 또는 단일로 포함해야합니까? ProductService 또는 ProductsService?

+0

전통적으로 단수이지만 중요합니까? – guillaume31

답변

2

대부분의 경우 단수입니다. 특정 집계가 전체 컬렉션을 나타냅니다 때 그 복수는 합리적인 추가합니다,

https://softwareengineering.stackexchange.com/questions/103720/classes-naming-singular-or-plural

을하지만 :이 게시물을 참조하십시오.

+0

예 복수형은 집합을 나타 내기 때문에 의미가 있습니다. – Shifatullah

+0

@Shifatullah 귀하의 서비스는 행동 (동사)의 이름을 따라야한다는 것을 잊지 마십시오. 예 : ContractsCreation –

0

다른 개체에 일부 서비스를 제공하는 일부 서비스 공급자를 만들 때 단수 이름을 사용하고 이름을 더 구체적으로 지정하면 ProductService 이름이 어떤 개체를 사용했는지 표시하지 않습니다. 예를 들어, ProductPriceCalculator 또는 ProductShippingInfoValidator라는 서비스를 서비스로 만들고 단일 책임 (목적)을 가져야합니다.

관련 문제