public override void Operation() { Implementor.OperationImpl(); }
public void SetImplementor(Implementor implementor) { this.implementor = implementor; }
/// <summary> /// Initializes a new instance of the <see cref="BridgePattern.Abstraction"/> class. /// </summary> /// <param name="implementor">The implementor instance to use.</param> public Abstraction(Implementor implementor) { _implementor = implementor; }
/// <summary> /// Initializes a new instance of the <see cref="BridgePattern.Abstraction"/> class. /// </summary> /// <param name="implementor">The implementor instance to use.</param> public RedefinedAbstraction(Implementor implementor) : base(implementor) { }
protected Abstraction(Implementor implementor) { this.Implementor = implementor; }