亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

淺析Python 責任鏈設計模式

瀏覽:2日期: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福利专区 | 免费高清特级毛片 | 在线观看麻豆视频 | 久久99国产这里有精品视 | 真人女人一级毛片免费视频观看 | 欧美a级v片在线观看一区 | 精品不卡 | 三级三级三级网站网址 | 国产精品亚洲午夜一区二区三区 | 风流慈禧一级毛片在线播放 | 久久99国产精品久久99无号码 | 96免费精品视频在线 | 国产剧情麻豆精品免费 | 99久久精品免费看国产免费 | 久久精品这里有 | 国产高清在线精品免费 | 亚洲国产精品视频在线观看 | 男女做a一级视频免费观看 男女喷水视频 | 成人免费草草视频 | 三a级毛片 | 日本精品一区二区三区在线观看 | 亚欧精品一区二区三区 | 韩国一级毛片视频免费观看 | 亚洲国产欧美在线 | 国产成人v爽在线免播放观看 | 午夜网站在线观看 | 国产精品一级香蕉一区 | 日韩孕交japanese孕交 | 免费国产成人高清在线观看视频 | 9191国语精品高清在线最新 | 欧美亚洲日本一区二区三区浪人 | 亚洲综合一区二区精品久久 | 国产一区二区三区在线观看影院 | 免费影院入口地址大全 | 国产成人综合网亚洲欧美在线 | 1024亚洲视频 | 色综合久久综合 | 精品乱码 | 91久久亚洲精品一区二区 | 美女黄网站人色视频免费国产 | 久久精品在线免费观看 |