공장, 공급자 및 서비스의 차이점은 무엇입니까?


115

공장, 공급자 및 서비스라는 용어의 차이점은 무엇입니까?

NHibernate와 그 저장소 패턴 (POCO 클래스 등)에 들어가기만하면됩니다.

답변:


170

Factory : 여러 비트를 함께 구성하거나 어떤 종류의 컨텍스트에 따라 유형을 선택하여 클래스를 조립합니다.

공급자 : 공급자는 공장 팩토리를 수행하거나 팩토리를 교체 할 수있는 공통 팩토리 인터페이스를 갖는 Microsoft "발명"(기본적으로 추상 팩토리 패턴)입니다. 구성 요소를 구성 가능한 상태로 유지하는 방법으로 MS 웹 스택 전체에서 사용됩니다.

서비스 : 서비스는 관련 기능의 그룹입니다. 아키텍처를 수평으로 분할하는 것처럼 생각하면 "비즈니스 로직"계층이 있고 수직으로 분할하면 서비스가 제공됩니다.


25
서비스는 상태가 없다는 개념을 가질 수도 있습니다. 자체 상태를 가지지 않고 다른 개체에서 서비스를 수행하기 위해 작동합니다. 적어도 도메인 중심 디자인에서는.
Mike Gleason jr Couturier

Factory는 서비스와 같은 Angular에서 인스턴스를 생성합니까 아니면 정적 메서드를 사용합니까?
qianjiahao

@qianjiahao 일반적인 권장 사항은 정적 메서드를 피하는 것입니다.
Sebas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.