![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Fieral |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 10.12.2007 Репутация: нет Всего: 1 |
Добрый день. Возник вопрос. Заранее извиняюсь за сумбур, но уж как есть.
В общем, я пишу класс под названием например "Thing" и у этой thing должен быть набор параметров которые планируется добавлять и убирать. Параметр по сути пара вида <имя-параметра, его_реализатор> которую я оформил ввиде HashMap. "его_реализатор" будут 3-х типов: 1 тип "базовый": int, String, Double. 2 тип "структурный": состоит из экземпляров классов "Thing" 3 тип "мульти": это наборы любой длинны из типов вида 2 или 1 например: 10 int-ов или 5 экземпляров класса "thing", при этом число их я заранее не знаю (реализовано классом Vector) при этом хочется обойтись одним HashMap у Thing для хранения параметров, а не писать 3 - по одному на тип вопрос - как это можно сделать цивилизованно (оформить класс параметров)? конечная цель - класс Thing имеет один метод для добавления параметра (вида addParam(param p);) а не 4 метода addParamClass(ParamClass p); addParamBasic(ParamBasic p); addMultiParamClass(МultiParamClass p); addMultiParamBasic(MultiParamBasic p); или лучше всё-же написать 3 хешмапа? программирование скажем так - не мой профиль, поэтому буду рад если объясните на пальцах или хотяб ткнёте в какую сторону гуглить ![]() Это сообщение отредактировал(а) Fieral - 24.3.2008, 16:12 --------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор. |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
ThingParameter
и 3 наследника: ThingParameterBasic ThingParameterStruct ThingParameterMulti
|
|||
|
||||
Fieral |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 10.12.2007 Репутация: нет Всего: 1 |
ок,
попутный вопрос:
пишет Return type for the method is missing как правильно делается параметризация? --------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |