![]() |
![]() ![]() |
![]() |
![]()
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?
|
|
|
![]()
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 |
|
|
![]()
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)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:19 |