2014-10-10 1 views
-1

Я новичок в OOP, у меня был класс хранения данных, который должен хранить временные данные, которые необходимы для будущих вычислений в приложении, мне нужно присвоить разные значения в этот класс и объекты класса возврата более одного, согласно моим знаниям, существует шаблон ООП, который я могу использовать для такого рода проблем, которые увеличивают возможность использования, если у кого-то есть эксперт в этой области, пожалуйста, помогите мне найти наилучший образец для моего проблема.Объектно-ориентированный шаблон проектирования для создания большего количества объектов в классе (C#)

Спасибо!

+0

Непонятно, что вы хотите. Попробуйте добавить какой-то комментированный алгоритм, чтобы объяснить ваши намерения. –

ответ

0

Одним из возможных решений этого является использование Decorator design pattern. Вы можете реализовать участников как в этом примере:

  • компонент (LibraryItem) определяет интерфейс для объектов, которые могут иметь обязанности, добавленные к ним динамически.

  • ConcreteComponent (Book, Video) определяет объект, к которому могут быть добавлены дополнительные обязанности.

  • Оформитель (декоратор) поддерживает ссылку на объект Component и определяет интерфейс, соответствующий интерфейсу Component.

  • ConcreteDecorator (Подлежит передаче) добавляет ответственность перед компонентом.

+0

Мне очень жаль, что мне не нужно добавлять элементы в класс динамически во время выполнения, мне нужно создать больше экземпляра в одном классе во время выполнения – user2919288

+0

Если вы рассматриваете глубокие клоны, взгляните на этот [вопрос стека] (http://stackoverflow.com/questions/78536/deep-cloning-objects) – ekostadinov

Смежные вопросы