![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 26.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Mam dwie klasy, Pierwsza która pobiera wyniki wykonania odrębnych klasa. Druga klasa Pobierającą wyniki pierwszej klasy i zamieniającą je na dane sesyjne. Moje pytanie, czy zgodne z zasadami OOP byłoby połączenie, a właściwie wykonanie tych operacji w jednej klasie?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@q3trm: Mógłbyś proszę przepisać swój pierwotny post - czytam go kolejny raz i nadal nie jestem pewien czy aby na pewno dobrze rozumiem Twoje pytanie. Nie mniej jednak to co zasugerował @Evinek jest najprawdopodobniej poprawnym rozwiązaniem. Jedyne co można by w nim poprawić to zamiast jawnie oczekiwać konkretnej klasy (tutaj: Session) skorzystać z interfejsu (jakiś tam SessionInterface) czy nawet jeszcze lepiej, z ogólnego interfejsu jakiegoś "magazynu" (np. StorageInterface, którego rozwinięciem mógłby być interfejs sesji), bo po co ograniczać swój kod do współpracy z tylko jednym magazynem danych? Oczywiście, jeżeli w Twoim przypadku byłoby to przesadą nie musisz "uciekać" do interfejsów - jednak jest to bardzo dobra praktyka:
@Szymciosek: Było to już poruszane wielokrotnie. Google: https://www.google.com/search?q=dependency+...me&ie=UTF-8 czy bardziej ogólnie https://www.google.com/search?q=ioc&aq=...600&bih=775 (IoC). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 02:15 |