|
Тема |
Re: и трето решение [re: ~!@$%^amp;*()_+] |
|
Автор | zaphod (Нерегистриран) | |
Публикувано | 24.10.04 10:05 |
|
|
първото решение - да сложа в базовия клас флаг (или в обвивка) не става.
подвел съм те със метода disp - това беше просто за примера, в действителност няма такова нещо. иначе ако става въпрос за едно единствено приложение, това мисля е наистина най-добрия вариант. но за framework не е добро.
второто решение - да ползвам булев масив - мислиш че не съм го правил ли? но така ти организираш мап със масив, което вече е според мен лош стил. освен това доколкото си спомням, когато го ползвах това решение, пораждаше доста дребнички, но гадни проблеми.
третото решение - него не съм го пробвал, но не ми изглежда по-просто от мап. освен това веднага ми хрумва една ситуация, която ми се е налагало да правя не веднъж, а това решение не се справя с нея - да искам от frameworka информация дали 4ти обект да речем е селектиран. всъщност като се замисля това е много често ползваната операция. разбира се мога да го направя с двоично търсене - ще бачка бързо. и кво стана - май ще си имплементирам собствен мап по тоя начин, вместо да ползвам готовия.
|
| |
|
|
|