设计模式
a670941001
从来不写代码,只是代码搬运工
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
策越模式代替if else
最近写代码的过程中,发现业务逻辑很多的时候,总会有很多的 if ... else,很多的 if ...else,有的时候就会丢去某些逻辑。有的时候也会用到swich case 来区分不同类型下执行不同的方法。但是往往这种情况的时候,会显得一个方法的代码非常长,不利于代码扩展,违反开闭原则。为了破解这样的嵌套。我们可以使用策略模式来解决。目录需求传统实现方式策略模式实现总结...转载 2019-09-15 22:32:49 · 380 阅读 · 1 评论 -
装饰模式--解决类多继承
装饰模式动态的给一个对象添加一些额外的职责,就增加功能来说,装饰者到相比子类更加灵活装饰着的特点:装饰器和被装饰器都实现同一个接口, 主要目的装饰器和被装饰器都实现同一个接口, 主要目的是为了扩展之后依旧保留 OOP 关系(同宗同源)应用场景:IO 流包装、 数据源包装、 简历包装为什么说是动态的将责任附加到对象身上,因为装饰者模式有了装饰角色,就可以根据需要动态的装饰不同的具...转载 2019-09-17 23:49:06 · 278 阅读 · 0 评论
分享