![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.03.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Probuje zrobic konstruktor, ktory bedzie w stanie przyjmowac rozna ilosc zmiennych, zalezne czy np srodkowa zmienna bedzie ustawiona na true to chce dodatkowe 2 zmienne, zas jesli jest false to nie chce ich, wszystko wytlumaczylem w tym pliku: http://wklej.org/id/1334876/ Wie ktos jak to rozgrysc? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
IMHO tyle parametrów w konstruktorze to błąd na etapie projektowania. Lepiej (moim zdaniem) zrobić tak, że konstruktor będzie przypisywał defaultowe wartości do atrybutów, a ich zmiana będzie odbywać się za pomocą metod. Nazwałbym tą klasę ... nie wiem... ImageService?
Reszta (typu max szerokośc, wysokość) zrobiłbym jako reguły walidacyjne, np:
Trochę więcej zabawy, ale będzie się ładnie rozszerzało potem. Wiem, że to trochę na chwilę obecną przyrost, ale wykonanie takiej klasy poprawnie to 2h, a w przyszłości się to zwróci. M. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 13:46 |