寻找一种模式/保持几个对象的属性同步
问题描述:
[很抱歉的标题,我真的没有找到一个很好的一个,如果任何人有一个想法,请编辑,谢谢!]寻找一种模式/保持几个对象的属性同步
你好,
我正在寻找一种模式/最佳做法的以下情况(只是一个例子)。
想象一下矩形的编辑器(例如添加,调整大小,去除矩形)。所有矩形应具有相同的颜色,但这种一般颜色应可更改。矩形颜色应使用编辑器类,像
editor.RectangleColor = Red
颜色应但是不能在矩形多变直接进行设置,因为这可能会允许每个长方形的个人色彩。
什么是最好的方法来实现这一点?预先感谢任何提示!
答
我认为Observer pattern
应该有助于这种情况。
非常感谢,看起来不错!记录:在C#中,事件是这种模式的一种替代方法/类似于它。 – 2010-07-30 21:29:04