Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Programowanie obiektowe, klasy w różnych plikach - ma sens?
krzysiek9394
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 4.09.2009

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


Witam. Czy jest sens pisania kodu strony(większej) w PHP obiektowo i umieszczania różnych klas w różnych plikach np. plik article.class.php w którym byłaby klasa article z funkcjami np. get($nazwa), $add($nazwa, ...), $edit($nazwa, ...), $delete($nazwa) itd. ? (widok strony działałby na Smarty). Czy jest sens tworzenia wielu klas np. article, news, sql itd.(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
Chodzi mi o to czy jest sens robić wiele klas (obsługująca artykuły, newsy, sql itd.)
Jeżeli chcesz by każdy z wymienionych wyżej elementów był reprezentowany przez obiekt i elementy te nie są identyczne to konieczne jest utworzenie dla nich osobnych klas, z których to będą one tworzone.
Cytat
nie wykorzystując wzorców projektowych(jak np. MVC)?
Czy mi się wydaje, czy napisałeś, że zrobienie kilku klas kłóci się z jakimś wzorcem?
Cytat
Sam też nie jestem zwolennikiem tych wzorców. Najlepiej jest samemu przemyśleć jak to ma wyglądać, wtedy więcej się nauczysz.
Ale wiesz, że wzorce projektowe to gotowe rozwiązania (a raczej propozycje na rozwiązanie) popularnych problemów? Zapewne, gdy tak uciekasz od tego co wymyślili inni ludzie albo:
1) Wymyślisz coś gorszego bo nie będziesz miał odpowiedniej ilości czasu do przetestowania danego rozwiązania (szczególnie chodzi o testowanie "w akcji")
2) Wymyślisz to samo i zmarnujesz dużo czasu

EDIT: phpion mnie uprzedził. (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował Crozin 11.11.2009, 00:18:59
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: 17.10.2025 - 13:39