Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]OOP - czy to nie utrudnia życia ? :)
kombox
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 6.11.2008

Ostrzeżenie: (10%)
X----


Witam,

czytam o OOP bo mam zamiar to w koncu pojąć ...

do rzeczy mam kod
  1. <?php
  2. class zwierze {
  3.  
  4. private function jedz(){
  5. echo 'Gryz gryz';
  6. }
  7.  
  8. public function zrobCokolwiek(){
  9. $this->jedz();
  10. }
  11. }
  12.  
  13. $zwierze = new zwierze;
  14. $zwierze->zrobCokolwiek();
  15.  
  16. ?>


po co pisać metode private skoro i tak w public sie do nie odniosę przecież to bez sensu (no albo jeszcze mało wiem (IMG:style_emoticons/default/haha.gif) )
skoro można napisać od razu
  1. <?php
  2. class zwierze {
  3.  
  4. public function zrobCokolwiek(){
  5. echo 'Gryz gryz';
  6. }
  7. }
  8.  
  9. $zwierze = new zwierze;
  10. $zwierze->zrobCokolwiek();
  11.  
  12. ?>
  13.  


Niech mi to ktoś w końcu racjonalne wytłumaczy (IMG:style_emoticons/default/haha.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-lukasamd-
post
Post #2





Goście







Ja również tak powoli, powolutku, bardzo powolutku przechodzę na OOP i również mam dylematy: czy tu będzie dobrze, czy może jednak nie? (IMG:style_emoticons/default/smile.gif)
Najlepszy przykład pokazujący zalety OOP to chyba wałkowany setki razy interfejs + implementujące go sterowniki do bazy danych.
Nie zawsze jest dostęp do PDO (o ile już się o nim oczywiście dowiemy), zaś rozdzielanie silników w proceduralnym przez if / else byłoby chorym rozwiązaniem.

Dla mnie obecnie dylematem są sprawy typu: chcę zrobić sobie stronę z dodawaniem artykułów i wpisów. Czy robić klasę dla artykułów (metody typu: addArticle, deleteArticle, searchArticle), czy może rozwiązać to w inny sposób? Jak do tego dorzucam MVC to już niezły mętlik się robi. No ale powolutku idę do przodu (IMG:style_emoticons/default/biggrin.gif)
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: 26.12.2025 - 08:22