Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Istota programowania obiektowego
szajens
post 4.10.2015, 20:40:44
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


Przeglądałem kilkadziesiąt klas i zastanawiam się po co ludzie piszą na siłę dodatkowe metody np:
  1. class Stefan {
  2.  
  3. public $ubranie;
  4. public $buty;
  5. public $czapka;
  6.  
  7. public function setUbranie($jakie) {
  8. $this->ubranie = $jakie;
  9. }
  10.  
  11. public function getUbranie() {
  12. return $this->ubranie;
  13. }
  14.  
  15. }
  16.  


i później wywołanie:
  1. $o->setUbranie('jensy');
  2. echo $o->getUbranie();


zamiast:
  1. $o->ubranie='dress';
  2. echo $o->ubranie;

mniej niepotrzebnego kodu a nadal jest bardzo czytelny
edit: no i z klasy wypadają dwie niepotrzebne metody

Ten post edytował szajens 4.10.2015, 20:41:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aniolekx
post 5.10.2015, 13:33:05
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

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


sprawdz co sie kryje pod: Hermetyzacja (enkapsulacja, ang. encapsulation)

Ten post edytował aniolekx 5.10.2015, 14:39:54
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 7.05.2024 - 17:28