国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

淺析Python 責任鏈設計模式

瀏覽:5日期: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 編程
相關文章:
主站蜘蛛池模板: 夜色邦合成福利网站 | 成年人免费在线观看网站 | 男女无遮掩做爰免费视频软件 | 69精品免费视频 | 日韩视频在线观看中字 | 日韩国产在线观看 | 免费精品99久久国产综合精品 | 国产99久久九九精品免费 | 国产大尺度福利视频在线观看 | 国产精品久久久久久久久久一区 | 欧美黑人巨大xxxxxxxx | 暴操女人 | 99视频网站 | 亚洲wwww| 美女视频黄免费 | 国产深夜福利视频网站在线观看 | 日本久草视频 | 欧美亚洲国产成人不卡 | 日本视频一区二区三区 | 久久中文字幕综合不卡一二区 | 一区二区三区免费在线观看 | 欧美在线高清视频播放免费 | 欧美专区一区 | 亚洲综色| 久草新在线观看 | 亚洲国产爱久久全部精品 | aa日本| 久久综合中文字幕一区二区 | 国产精品_国产精品_国产精品 | 亚洲一区二区三区四区五区 | 久久a热6| 一级在线毛片 | 国产三级在线视频播放线 | 女高中生被cao到哭视频 | 国产一级淫片a免费播放口之 | 德国女人一级毛片免费 | 中文字幕区 | 日韩欧美精品在线观看 | 毛片看看 | 九九九九精品视频在线播放 | 亚洲精品欧洲一区二区三区 |