Сразу сорри за такое абстрактное название топика. Ничего конкретного не придумал ))
Есть интерфейс IAction
Этот интерфейс будут реализовывать несколько классов.
Action — это некоторый процесс, который следует запустить в определенное время работы программы.
Action:
+Name // имя
+Description // описание
+TimeStart // когда начинать процесс
+Settings // и здесь начинауются вопросы
Settings — у каждого будут разные настройки выполнения.
Например есть процесс
"Измерить дыхание"
Settings:
Измерять на протяжении Х секунд или
Измерять Y вдохов выдохов
Другой процесс
"Проиграть аудио файл"
Settings:
т.е. как видно, все, кроме Settings у этих объектов одного типа.
Как Settings красиво подвести под одну черту?
Чтобы в интерфейсе красиво описать...