色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

淺析Python 責任鏈設計模式

瀏覽:3日期: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 編程
相關文章:
主站蜘蛛池模板: 国产午夜精品久久久久九九 | 三级三级三级网站网址 | 成人国产三级精品 | 成人爱爱网站在线观看 | 精品成人在线视频 | 91香蕉国产观看免费人人 | 久久久久久一品道精品免费看 | 揉揉胸摸腿摸下面va视频 | 末成年娇小性色xxxxx | 国产视频网站在线观看 | 三级网址在线 | 农村三级孕妇视频在线 | 日本免费小视频 | 国产成人区 | 亚洲视频在线观 | 欧日韩视频 | 日本毛片在线观看 | 俄罗斯极品美女毛片免费播放 | 亚洲精品区在线播放一区二区 | 视频二区 中文字幕 欧美 | 大黄一级片| 亚洲成av人影片在线观看 | 一级毛片免费在线播放 | 久久九九有精品国产56 | 美女一级ba大片免色野外 | 久久日本精品一区二区免费 | 成人在线观看一区 | 美女张开腿让人桶 | 国产精品国产三级国产an不卡 | 国产精品青草久久福利不卡 | 欧美视频一| 成人午夜在线播放 | 亚洲午夜精品在线 | 中文字幕最新中文字幕中文字幕 | 国内精品中文字幕 | 欧美一区二区三区不卡 | 欧美色成人 | 国产成人免费全部网站 | 亚洲国产成人综合精品2020 | 亚洲欧美日本国产综合在线 | 欧美成人吃奶高清视频 |