给我一个符合开闭原则的设计模式的例子?


 

开闭原则要求你的代码对扩展开放对修改关闭这个意思就是说如果你想增 

加一个新的功能你可以很容易的在不改变已测试过的代码的前提下增加新的代 

有好几个设计模式是基于开闭原则的如策略模式如果你需要一个新的策 

只需要实现接口增加配置不需要改变核心逻辑一个正在工作的例子是 

Collections.sort() 方法这就是基于策略模式遵循开闭原则的你不需为新的 

对象修改 sort() 方法你需要做的仅仅是实现你自己的 Comparator 接口


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM