设计模式
文章平均质量分 77
小小青蛙仔
这个作者很懒,什么都没留下…
展开
-
设计模式之适配器模式
适配器模式文章目录适配器模式@[toc]适配器中的角色简单案例类适配器模式案例对象适配器将一个类的接口转化为客户希望的另外一个接口, 使得原本由于接口不能兼容而不能一起工作的哪些类可以在一起工作.该模式的有点如下客户端通过适配器可以透明的调用目标接口复用了现存的类,程序员不需要修改原有代码而重用现有的适配者类将目标类和适配者类解耦,解决了目标类和适配者类接口不一致问题在很多业务场景符号开闭原则缺点:适配器编写过程中需要结合业务场景全面考虑, 可能增加系统复杂性增加原创 2021-09-24 16:37:21 · 112 阅读 · 0 评论 -
设计模式中原则篇
设计模式中原则文章目录设计模式中原则开闭原则实现思路里氏替换原则里式替换的作用实现方法里式替换部分内容摘译 https://www.jianshu.com/p/5d677d9eafb4全篇内容摘译 http://c.biancheng.net/view/1317.html开闭原则当应用的需求进行改变时,在不修改软件实体源代码的基础上, 可以扩展模块功能,使其满足新需求软件实体项目中规划分出的模块类与接口方法实现思路 可以通过抽象约束,封装变化来实现开闭原则,通过接口翻译 2021-09-06 14:46:33 · 113 阅读 · 0 评论 -
设计模式之策略模式
它定义了算法家族.分别封装起来让他们可以互相替换.这个模式让算法的变化不会影响到使用算法的用户策略模式是一种定义一系列的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不停,.简单来说策略模式就是来封装算法的,但是在实践过程中,我们发现可以使用它封装所有类的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理多变的可能性优点:简化测试...原创 2019-03-12 00:24:10 · 155 阅读 · 0 评论 -
设计模式之装饰模式
定义:动态的给一个对象添加一些额外的职责,就添加功能来说,装饰模式比生成子类更灵活给已有的功能动态添加更多功能的一种方式当系统需要新的功能时,时想旧的类中添加新的代码,这些新的代码主要装饰了新的功能或者核心职责在主类中添加新的代码,新的属性或者新的逻辑,从而添加的主类的复杂度装饰模式提供了一个非常好的解决方案,它吧每个要装饰的功能放在,并让这个类包装它所要装饰的对象,因此在需要装饰特殊行...原创 2019-03-18 21:53:43 · 94 阅读 · 0 评论