Скажите, что я моделирую этот сценарий - какой шаблон проектирования я мог бы использовать, чтобы лучше всего его смоделировать?
Базовым классом является CellPhonePlan. CellPhonePlan имеет два свойства:
- int MonthlyPrice
- Список типов строк, StandardFeatures
Где StandardFeatures может включать значение, такое как «время разговора 200 минут».
Я также хочу предоставить некоторые дополнения к стандартному CellPhonePlan. Такие как
1) Семейный план
- int Цена
- Список типов строк, Характеристики
2) WeekendPlan
- int Цена
- Список типов строк, Характеристики
Я хочу иметь возможность выбирать StandardFeatures, FamilyPlan и WeekendPlan, и их цена и характеристики отражают варианты, которые я сделал. Я также хотел бы знать, как лучше всего представить это с помощью шаблона проектирования!
Спасибо
Извините, я не слишком ясно объяснил. То, что я после, имеет базовый план плюс семья, плюс выходные. Таким образом, все значения складываются.