0
假设我有以下类复制一个类到另一个类的行为
class A : Canvas
{
protected override void OnMouseDown(MouseButtonEventArgs e)
{
//the behaviour
}
}
这首包含作为属性另一个类
class B : Canvas
{
private readonly A _a;
protected override void OnMouseDown(MouseButtonEventArgs e)
{
//the same behaviour
}
}
如何实现不重复的代码相同的行为?如果我使用base.OnMouseDown(),我得到画布的行为,这是有道理的,但我需要装饰类的行为,因为我实现Decorator模式这里