????3.2 ?????????????Strategy??

?????????????????

?????????????????????н????????????????switch—case?????????????????????????????????????????????????????????????????????????handle?е????????????private?е?????????????15?С????????????????????????????????????????????????handleAtrade()??handleBtrade()??handleCtrade()???棬????Щ??????????MultiBranchService??????е??

?????????????????????д???????????????????????????????????????????????????????????????????????private???????????handle???else if??????????????????????ò???????????????????????????????????????????????

?????????????????StrategyContext??MultiBranchServiceImpl??б?????????????????????????????????????????handle????????ο?3.1?к????fa??ade?е?handle????????????type???????????strategyHandle??????á????????????TradeStrategy??????????????

????????A/B/C?????????????TradeStrategy??????