C# 查找模式/保持多个对象的属性同步

C# 查找模式/保持多个对象的属性同步,c#,wpf,C#,Wpf,[为标题感到抱歉,我真的没有找到一个好标题,如果有人有想法,请编辑,谢谢!] 你好, 我正在寻找以下情况的模式/最佳实践(只是一个示例) 设想一个矩形编辑器(例如添加、调整大小、删除矩形)。所有矩形应具有相同的颜色,但该一般颜色应是可变的。矩形颜色应使用编辑器类进行设置,如 editor.RectangleColor = Red 但是,不能直接在矩形上改变颜色,因为这可能会允许每个矩形使用单独的颜色 实现这一点的最佳方式是什么?提前感谢您的任何提示 我认为观察者模式在这种情况下应该有所帮助。非

[为标题感到抱歉,我真的没有找到一个好标题,如果有人有想法,请编辑,谢谢!]

你好,

我正在寻找以下情况的模式/最佳实践(只是一个示例)

设想一个矩形编辑器(例如添加、调整大小、删除矩形)。所有矩形应具有相同的颜色,但该一般颜色应是可变的。矩形颜色应使用编辑器类进行设置,如

editor.RectangleColor = Red
但是,不能直接在矩形上改变颜色,因为这可能会允许每个矩形使用单独的颜色


实现这一点的最佳方式是什么?提前感谢您的任何提示

我认为观察者模式在这种情况下应该有所帮助。

非常感谢,看起来不错!记录在案:在C#中,事件是这种模式的替代方案/类似于它。