什么是接口隔離原則(Interface Segregation Principle)
定義:客戶端不應該依賴它不需要的接口;一個類對另一個類的依賴應該建立在最小的接口上。概括的說就是:建立單一接口,不要建立臃腫龐大的接口。(接口盡量細化,同時接口中的方法盡量少。)
常見設計模式
1.觀察者模式—>催債,留下債主電話,有錢了通知債主
2.模板方法—>根據做飯步驟,熱鍋 下油 下菜 調味 翻炒….自己根據步驟魔改,把菜弄熟 口味自己定
3 簡單工廠 缺點違反開閉原則(對擴展開放,對修改關閉) 如 需要將拖拉機的生產線改成做口罩
4 工廠模式 下圖 java中生成不同的迭代器
5 Reactor模式
6 Proactor 模式
7.迭代器模式 不同數據結構不關系實現 類型 都能調用 標準庫模板方法 復用
8.單例模式 懶漢 餓漢 加載時間不同 都是放回指針 一個是取地址 懶漢還有一種線程安全版本 加鎖