Значение поля заполнения объекта во время выполнения подпадает под тот шаблон проектирования - PullRequest
2 голосов
/ 12 апреля 2011

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

На самом деле я использую механизм отражения, чтобы заполнить некоторые значения полей класса во время выполнения.допустим, у меня есть класс А с 5 полями.я установлю значение 2 полей во время компиляции, но оставшиеся три поля я установлю во время выполнения.

Итак, мой вопрос, подпадает ли он под какой-то шаблон дизайна?

С уважением,
Махендра Атнерия

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Это очень близко к тому, что делает AutoFixture . Его внутренняя архитектура - это просто большая цепочка ответственности .

Шаблон Builder также приходит на ум.

0 голосов
/ 12 апреля 2011

Я думаю, что ответ зависит от семантики вашего класса и хранимого объекта. Это заставляет меня задуматься о шаблоне разработки стратегии ( Strategy_pattern ), где контекст может содержать конкретный объект стратегии. Может быть, это не ваш случай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...