Wie das berühmte Zitat geht zwei schwierigste Probleme in der Programmierung sind Parallelität und Benennung Variablen. Ich versuche alle DI-Geräte in Silex zu verstehen und bin auf diese Klasse gestoßen (http://silex.sensiolabs.org/doc/providers/service_controller.html). Ich denke, ich verstehe, dass es den Service-Resolver erweitert, so dass Sie einen Controller als Dienst registrieren können, aber ich kann den Namen esp nicht sinnvoll machen. der erste "Service" -Teil. Warum wird der "Service" hier zweimal verwendet?Was bedeutet ServiceControllerServiceProvider überhaupt?
0
A
Antwort
1
Hier spielen zwei Dinge eine Rolle.
- Servicecontroller
- Serviceprovider (könnte auch __YOUR_NAME_HERE__Controller genannt werden) (wie hier beschrieben https://laravel.com/docs/5.1/providers)
Es ist im Grunde ein Dependency Injection für die Servicecontroller. Es bietet Ihnen einen ServiceController mit allen Abhängigkeiten injiziert.
Kann auch als ServiceControllerFactory bezeichnet werden.
Die Benennung ist der schwierigste Teil der Programmierung.
Verwandte Themen
- 1. Was bedeutet dieser Code
- 2. Was bedeutet!() Bedeutet im Datenkonstruktor?
- 3. Was bedeutet „~“ bedeutet vor Aufzählungen
- 4. Was bedeutet [&] bedeutet in C++
- 5. Was bedeutet ∃?
- 6. Was bedeutet /([^.]*).(.*)/?
- 7. Was bedeutet {}?
- 8. Was bedeutet %%?
- 9. Was bedeutet "==="?
- 10. Konvertieren von C++ - Code von VS 2005 zu VS 2008? Was bedeutet das überhaupt?
- 11. Was bedeutet das Schlüsselwort "final"?
- 12. Was bedeutet `\ x1b (B` tun
- 13. Was bedeutet und was MYSQLI_NUM?
- 14. Was bedeutet "[das]" in C++ bedeutet
- 15. Was bedeutet „rc“ bedeutet in Punkt-Dateien
- 16. was bedeutet (state = {}) => state bedeutet
- 17. Was bedeutet ‚\“ in PHP Syntax bedeutet eigentlich
- 18. Was bedeutet? Attr/bedeutet auf Android?
- 19. Was bedeutet ?? Operator bedeutet in C#?
- 20. Was bedeutet ‚beschädigt doppelt verknüpften Liste‘ bedeutet
- 21. Was bedeutet CD "ein Pfad"> & - bedeutet?
- 22. Was bedeutet dieser seg Fehler bedeutet
- 23. Was bedeutet 0x0F? Und was bedeutet dieser Code?
- 24. Was bedeutet "falsch zurückgeben" machen?
- 25. Was bedeutet Nummer 1e5?
- 26. Was bedeutet "*" in Python?
- 27. Was bedeutet @ in PHP?
- 28. Was bedeutet 8badf00d?
- 29. Was bedeutet `_time_independent_equals`?
- 30. Was bedeutet "Massenladung"?