2010-07-22 38 views
0

[很抱歉的標題,我真的沒有找到一個很好的一個,如果任何人有一個想法,請編輯,謝謝!]尋找一種模式/保持幾個對象的屬性同步

你好,

我正在尋找一種模式/最佳做法的以下情況(只是一個例子)。

想象一下矩形的編輯器(例如添加,調整大小,去除矩形)。所有矩形應具有相同的顏色,但這種一般顏色應可更改。矩形顏色應使用編輯器類,像

editor.RectangleColor = Red 

顏色應但是不能在矩形多變直接進行設置,因爲這可能會允許每個長方形的個人色彩。

什麼是最好的方法來實現這一點?預先感謝任何提示!

回答

1

我認爲Observer pattern應該有助於這種情況。

+0

非常感謝,看起來不錯!記錄:在C#中,事件是這種模式的一種替代方法/類似於它。 – 2010-07-30 21:29:04

相關問題