Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Łączenie klas w skrypcie
zdzichu
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

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


Witajcie. Od jakiegoś czasu bawię się OOP. Zgodnie z instrukcjami tworzę raczej małe klasy, odpowiedzialne za konkretne funkcje- i tak np. mam klasę obsługi bazy danych, obsługi błędów itp. Czasem jednak się zdarza, że wewnątrz jednej klasy muszę użyć innych (tutaj podeprę się przykładem klasy DB i Error).
Tak więc w konstruktorze muszę użyć
  1. <?php
  2. public function __construct(){
  3. $this-> db = new db(config::$db_encoding);
  4. $this->kernel = new kernel;
  5. $this->error= new error;
  6. }
  7. ?>

jest to troszkę niewygodne... czy jest jakiś sposób, by "pozbyć się" tego tworzenia w konkstruktorze zachowując jednocześnie możliwość używania klasy w klasie? szukałem już coś o interfejsach, jednak nie rozjaśniło mi to umysłu,i o ile dobrze widziałem to nie rozwiąze mojego problemu. Myślałem też by zrobić jedną klasę tylko z konstruktorem a potem tylko class (na przykład) DB extends nazwa_klasy_bazowej {(...) } jednak nie wiem czy jest ot najlepszy pomysł... ma ktoś jakieś pomysły jak rozwiązać mój problem?
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.12.2025 - 03:04