摘要:软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的 做好的功能扩展时不用修改原来的代码?
阅读全文
posted @ 2020-08-18 00:08
随笔 - 40, 文章 - 0, 评论 - 0, 阅读 -
3584
|
|
随笔分类 - 设计模式
摘要:软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的 做好的功能扩展时不用修改原来的代码?
阅读全文
posted @ 2020-08-18 00:08
摘要:1、策略模式 特点:避免使用多重条件语句。 实现:定义一系列算法,将他们用封装起来,是他们可以互相替换。 <?php abstract class Strategy{ //抽象策略类 abstract function goToSchool(); } class Run extends Strate
阅读全文
posted @ 2020-08-17 22:48
|
|
Powered by:
|