給我一個符合開閉原則的設計模式的例子?


 

開閉原則要求你的代碼對擴展開放對修改關閉這個意思就是說如果你想增 

加一個新的功能你可以很容易的在不改變已測試過的代碼的前提下增加新的代 

有好幾個設計模式是基於開閉原則的如策略模式如果你需要一個新的策 

只需要實現接口增加配置不需要改變核心邏輯一個正在工作的例子是 

Collections.sort() 方法這就是基於策略模式遵循開閉原則的你不需為新的 

對象修改 sort() 方法你需要做的僅僅是實現你自己的 Comparator 接口


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM