public function processRequest(PurchaseRequest $request) { if ($request->getAmount() < self::$ALLOWABLE) { echo "President will approve \$" . $request->getAmount(); } else { echo "Your request for \$" . $request->getAmount() . " needs a board meeting!"; } }
public function processRequest(PurchaseRequest $request) { if ($request->getAmount() < self::$ALLOWABLE) { echo "Vice President will approve \$" . $request->getAmount(); } else { if ($this->successor != null) { $this->successor->processRequest($request); } } }