![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 59 Dołączył: 16.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taki pytanko do szanownego grona. Załóżmy, że mam malutki czat oparty na OOP, do którego napisałem następujące klasy
to taki ogólny szkic, nie patrzcie na błędy, moje pytanie dotyczy raczej architektury całości (IMG:style_emoticons/default/smile.gif) Teraz moje pytanie: 1. czy rzeczą pożądaną jest, by metoda validate była umieszczona w klasie chat, czy też powinienem stworzyć osobną klasę z metodami filtrującymi dane? A może nie ma to żadnego znaczenia? Gdyby było to coś większego, z pewnością zrobiłbym całą klasę walidującą (zawierałaby wtedy wiele metod) 2. Czy ma sens robić klasę zawierającą tylko jedną metodę? Jak 'powinno się robić' i dlaczego? Ten post edytował sajegib 23.04.2013, 23:08:17 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat 1. czy rzeczą pożądaną jest, by metoda validate była umieszczona w klasie chat, czy też powinienem stworzyć osobną klasę z metodami filtrującymi dane? to pewnie zależy od konkretnej sytuacji, ale jakbyś stworzył osobną klasę (albo choćby zestaw funkcji - nie bądźmy zbyt oop na siłę, bo to niezdrowe (IMG:style_emoticons/default/wink.gif) , to byś mógł ponownie użyć kodu walidacji do innych projektów/modułów niż tylko ten jeden czat. Cytat 2. Czy ma sens robić klasę zawierającą tylko jedną metodę? to zależy. Ten post edytował PrinceOfPersia 24.04.2013, 00:53:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 08:40 |