Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] - logika OOP, (Drugie podejście)
netmare
post 15.05.2008, 16:49:25
Post #1





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

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


Następne podejście do OOP w moim wykonaniu.

Wymyśliłem coś co chyba się nadaje idealnie do podjęcia próbynapisania czegoś obiektowo (na wymyśleniu się póki co skończyło).
Chciałbym napisać klasę zajmującą się generowaniem kodów kreskowych. Napewno w implementacji należy oddzielić warstwę logiki od warstwy prezentacji, żeby raz napisana klasa mogła po niewielkich uzupełnieniach prezentować wynik w pliku graficznego co wstawki na stronę obiektu FPDF. Jak wiadomo jest kilka algorytmów samych kodów poziomych i na tych chciałbym się skupić.
Jak wiadomo chyba powszechnie kody składają się z kresek w kolorze białym i czarnym o różnej szerokości i w zależności od algorytmu potrafią przedstawić kody o stałej bądź dowolnej długości i o różnym zakresie prezentowanych znaków. Trzeba więc zająć się również walidacją.

Póki co wydaje mi się, że kontrukcja takiego zestawu klas powinna oprzeć się na klasie głównej i 2 interfejsach, pierwszy odpowiadający za reprezentację algorytmu, drugi natomiast za odpowiednie spososby prezentacji.

I tutaj moja prośba do tych zorientowanych i cierpliwych aby pomyśleli czy ja dobrze rozumuję oraz żeby ktoś się podjął zadmonstrowania w jaki sposób takie obiekty powinny się do siebie odwoływać (byłbym niezmiernie wdzięczny za rozpisanie interfejsów i klas pozbawionych jakiegokolwiek kodu wewnątrz, ale z kodem zewnętrznym od stworzenia obiektu do prezentacji).
Go to the top of the page
+Quote Post
.radex
post 15.05.2008, 16:51:52
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


A niby czemu nie? Wróżkami nie jesteśmy. Napierw zrób, jeśli jakieś problemy to napisz, a jak skończysz - pochwal się i będzie można postawić konkretne błędy jakie popełniłeś. Więcej się na tym nauczysz niż na oczekiwaniu konkretnej odpowiedzi.


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
netmare
post 15.05.2008, 19:01:42
Post #3





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

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


No, fajnie, poza tym że nie wiem co mam zrobić bo jakoś ze wszystkich fantastycznych artów na necie nie udało mi się znaleźć zrozumiałej odpowiedzi na podstawowe pytanie o wzorce strukturalne. I żaden problem dla mnie to napisać, z tym że pod spodem będziesz mógł zamieścić odpowiedź że to nie jest OOP a funkcje zamknięte w klasy. I mimo, że napewno znasz się lepiej na OOP niż ja, to takie odpowiedzi mógłbyś sobie darować, bo to pytanie specjalnie nie zostało umieszczone w OOP tylko w przedszkolu.

Ciekawe, czy to pytanie jest tak trudne że nikt na nie nie może odpowiedzieć, czy ta wiedza jest tak tajna.
Go to the top of the page
+Quote Post
jarek_bolo
post 15.05.2008, 20:49:23
Post #4





Grupa: Zarejestrowani
Postów: 149
Pomógł: 12
Dołączył: 3.03.2008
Skąd: łódzkie

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


Ta wiedza jest taka specyficzna.
To jest kwestia "zaskoczenia" o co w tym całym OOP chodzi.
Trzeba wznieść się na wyższy poziom abstrakcji.
Wyobrazić sobie obiekty jako np. małe trybiki w maszynie, następnie wywnioskować jak będzie trzeba wpływać na te trybiki (jakie metody) aby całość się kręciła i aby kręciła się w dobrą stronę.


Piszę to z pozycji jeszcze przed "zaskoczeniem", ale robie co mogę aby "zaskoczyć" smile.gif


--------------------
"Jeden człowiek nie zmieni świata, ale jeden człowiek może przekazać informację która zmieni świat." - David Icke
| PAMIĘTAJ, JESTEŚ POLAKIEM !!! |
Jam jest Polska, Ojczyzna Twoja, ziemia Ojców, z której wzrosłeś. Wszystko, czym jesteś, po Bogu - mnie zawdzięczasz!!
Go to the top of the page
+Quote Post
netmare
post 15.05.2008, 21:20:51
Post #5





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

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


No ja właśnie "zaskoczyłem" kawałek teorii MVC.
Widzę już mniej więcej na tym przykładzie o którym piszę M i V, tylko jak zaczynam myśleć o C to OOP zaczyna schodzić do strukturalnego wywoływanego z "->" albo "::"
Go to the top of the page
+Quote Post

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: 9.07.2025 - 05:08