Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inny][Lumen][Laravel] Service providers
Fred1485
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Doszedłem do miejsca w dokumentacji gdzie są rozdziały na temat Service Container i Service Providers. Jak w dwóch zdaniach odnosi się to do pisania kodu, czy jak ja to rozumiem dzięki tym przyjemnościom możemy rozszerzyć działanie swojej aplikacji o dodatkowe "usługi"? Coś pod deseń, że piszę sobie swoją klasę, dajmy na to paginacyjną i dzięki w/w Service Container i Service Providers mogę sobie ją w łatwy sposób dodać do mojej aplikacji?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Service Container służy do m.in. ustalania implementacji interfejsów.
Np. Masz interface ViewInterface.
Masz do tego też kilka implementacji np. XMLView, RSSView, CSVView.

W Service Container możesz ustalić że każde odwołanie do ViewInterface będzie instancjowane jakąś implementacją np. XMLView.
Dziękki temu zmieniając implementację w jednym miejscu zmieniamy w całej aplikacji.
Ale to nie tylko jedno zastosowanie, możemy np. opisać klasę jako Singleton pomimo że nim nie jest.

ServiceProvider służy raczej do rejestrowania paczek, zmiany w aplikacji np. Routing, Eventy
Go to the top of the page
+Quote Post
Fred1485
post
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


No to źle myślałem (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:19