Как организовать красиво...
От: gid_vvp  
Дата: 27.09.05 16:05
Оценка:
Hi All.

Есть некоторые условия их несколько групп (возможно добавление в будущем новых или удаление некоторых групп условий и самих условий) и в зависимости от сочитания этих условий необходимо выполнять некоторые действия.
например:

Условия

Группа1
Условие1
Условие2
Условие3

Группа2
Условие1
Условие2
Условие3

Группа3
Условие1
Условие2
Условие3

Действия:
Действие1 если Условие1 из Группы3 и Условие1 из Группы1
Действие2 если Условие2 из Группы1 и Условие1 из Группы2 и Условие3 из Группы3

и т.д.

так вот как бы это так организовать что бы в будущем было легко добавлять удалять новые/старые условия действия и т.д.

А то что то огромный свитч с кучей ифов мне не очень нравится
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Как организовать красиво...
От: Malkolinge2  
Дата: 28.09.05 07:29
Оценка:
Здравствуйте, gid_vvp, Вы писали:

Паттерн стратегия для действий. А группы условий двумя классамы. Далее проход (итератор) по всем екземплярям действий.
_>Hi All.

_>Есть некоторые условия их несколько групп (возможно добавление в будущем новых или удаление некоторых групп условий и самих условий) и в зависимости от сочитания этих условий необходимо выполнять некоторые действия.

_>например:

_>Условия


_>Группа1

_>Условие1
_>Условие2
_>Условие3

_>Группа2

_>Условие1
_>Условие2
_>Условие3

_>Группа3

_>Условие1
_>Условие2
_>Условие3

_>Действия:

_>Действие1 если Условие1 из Группы3 и Условие1 из Группы1
_>Действие2 если Условие2 из Группы1 и Условие1 из Группы2 и Условие3 из Группы3

_>и т.д.


_>так вот как бы это так организовать что бы в будущем было легко добавлять удалять новые/старые условия действия и т.д.


_>А то что то огромный свитч с кучей ифов мне не очень нравится
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.