亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

淺析Python 責任鏈設計模式

瀏覽:4日期:2022-07-11 14:42:52

定義:

使多個對象都有機會處理請求,從而避免請求的發送者和接受者之間的耦合關系。將這些對象連成一條鏈,并沿著這條鏈傳遞該請求直到有一個對象處理它為止

使用場景:

有多個對象可以處理一個請求,哪個對象處理由時間運行時決定。在不明確接受者的情況下,向多個對象中的一個提交一個請求

優點:

降低耦合度:一個對象無需知道是其他哪一個對象處理其請求

代碼例子:

'''責任鏈模式'''from abc import abstractmethod, ABCMetaclass Handler(metaclass=ABCMeta): @abstractmethod def handler_leave(self, day): pass# 總經理審批class GenaralHandler(Handler): def handler_leave(self, day): if day <= 10: print(’總經理批準你%s天假,好好去玩吧’ % day) else: print(’你干脆辭職了吧’)# 部門經理審批class DepartmentHandler(Handler): def __init__(self): self.upHandler = GenaralHandler() def handler_leave(self, day): if day <= 7: print(’部門經理批準你%s天假,好好去玩吧’ % day) else: print(’你請假超過七天,我無權受理,你去找總經理吧’) self.upHandler.handler_leave(day)# 項目主管審批class ProjectHandler(Handler): def __init__(self): self.upHandler = DepartmentHandler() def handler_leave(self, day): if day <= 3: print(’項目主管批準你%s天假,好好去玩吧’ % day) else: print(’你請假超過三天,我無權受理,你去找部門經理審批吧’) self.upHandler.handler_leave(day)if __name__ == ’__main__’: h = ProjectHandler(); h.handler_leave(5)

輸出結果:

你請假超過三天,我無權受理,你去找部門經理審批吧

部門經理批準你5天假,好好去玩吧

以上就是淺析Python 責任鏈設計模式的詳細內容,更多關于Python 責任鏈設計模式的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 青青草色久综合网 | 一级特黄爽大片刺激 | 亚洲性在线 | 女初高中福利视频在线观看 | 深夜福利视频在线观看免费播放 | 黄大片日本一级在线a | 久久视精品 | 一区二区三区成人 | 一级做a爱过程免费视频时看 | 日韩精品一区二三区中文 | 欧做爰xxxⅹ性欧美大 | 伊在人亚洲香蕉精品区 | 怡红院亚洲红怡院天堂麻豆 | 玖玖在线精品 | 一级成人毛片 | 亚洲午夜精品久久久久久抢 | 一本色道久久88亚洲精品综合 | 国产精品久久久久久久网站 | 亚洲欧洲日产国码二区首页 | 欧美特级大片 | 92看片淫黄大片一级 | 一级做a级爰片性色毛片视频 | 呦女亚洲一区精品 | 毛片1级| 成人男女网18免费看 | 国产精品国产自线在线观看 | 国产91精品久久久久久久 | 日韩午夜在线视频不卡片 | 日韩亚洲欧美一区 | 成人在线综合网 | 欧美精品午夜毛片免费看 | 亚洲一区三区 | 色视频在线观看免费 | 久久成人午夜 | 国产成年人 | 亚洲三级黄色片 | 韩国免费网站成人 | 米奇777第四久久久99 | 国产成人免费高清在线观看 | 色屁屁一区二区三区视频国产 | 无码精品一区二区三区免费视频 |