2009-12-04 6 views

Antwort

115

Fabrik: Baut Klassen, entweder durch gemeinsam eine Reihe von Bits zu komponieren, oder geben Sie auf irgendeine Art von kontextbasierten Auswahl

Provider: Provider etwas microsoft „erfunden“ (im Grunde eine abstrakte Fabrik Muster) Dies ist ein Weg, eine Fabrik von Fabriken zu machen oder eine gemeinsame Fabrikschnittstelle zu haben, die es Fabriken erlaubt, austauschbar zu sein. Es wird überall im MS-Webstapel verwendet, um Komponenten konfigurierbar zu halten.

Dienst: Ein Dienst ist eine Gruppe von verwandten Funktionen. Stellen Sie sich vor, als ob Sie Ihre Architektur horizontal aufteilen, Sie haben eine "Business Logic" -Schicht, wenn Sie diese vertikal teilen, haben Sie Dienste.

+15

Ein Dienst kann auch die Vorstellung haben, keinen Staat zu haben. Er arbeitet an anderen Objekten, um seine Dienste zu erledigen, ohne einen eigenen Staat zu haben. Zumindest im Domain Driven Design. –

+0

wird die Factory-Instanz in Angular wie Service generiert oder verwenden Sie einfach die statische Methode? – qianjiahao

+0

@qianjiahao eine allgemeine Empfehlung ist statische Methoden zu vermeiden. – Sebas

Verwandte Themen