public PoSystem() { this.approvalChain = new Manager( new VicePresident( new Ceo(null))); }
public Ceo(PoApprover successor) { this.successor = successor; }
public Manager(PoApprover successor) { this.successor = successor; }
public VicePresident(PoApprover successor) { this.successor = successor; }
public void SetSuccessor(PoApprover successor) { this.successor = successor; }