策略模式

策略模式將可變的部分從程序中抽象分離成算法接口,在該接口下分別封裝一系列算法實現並使他們可以相互替換,從而導致客戶端程序獨立於算法的改變 複合優先於繼承,多用組合,少用繼承   正文: 這裏用鴨子作爲實例,鴨子有鳴叫和顏色的特徵,這是每隻鴨子都有的,我們把飛行作爲一個可變特徵 第一步:先定義一個接口,用來實現飛行 package com.imooc.pattern.strategy.impl; i
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息