Поиск шаблона / синхронизация свойства нескольких объектов - PullRequest
0 голосов
/ 22 июля 2010

[Извините за название, я действительно не нашел хорошего, если у кого-то есть идея, пожалуйста, отредактируйте, спасибо!]

Здравствуйте,

Я ищу шаблон / наилучшую практику для следующей ситуации (просто пример).

Представьте себе редактор для прямоугольников (например, добавление, изменение размера, удаление прямоугольников). Все прямоугольники должны иметь одинаковый цвет, однако этот общий цвет должен быть изменяемым. Цвет прямоугольника должен быть установлен с использованием класса редактора, например,

editor.RectangleColor = Red

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

Какой лучший способ это реализовать? Заранее спасибо за любую подсказку!

1 Ответ

1 голос
/ 22 июля 2010

Я думаю, Observer pattern должно помочь в этой ситуации.

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