![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 89
许诺承诺
从事Android开发以来遇到遇到很多问题,自己也解决很多问题,以后再这个平台更新一下自己在工作中用的的技术。
展开
-
策略模式——时势造英雄
● 策略模式介绍 在软件开发中常常遇到这样的情况:实现某一个功能可以有多种算法或者策略,我们根据实际情况选择不同的算法或者策略来完成该功能。例如,排序算法,可以使用插入排序、归并排序、冒泡排序。 针对这种情况,一种常规的方法时将多种算法写在一个类中。例如,需要提供多种排序算法,可以将这些算法写在一个类中,每一个方法对应具体的排序算法;当然,也可以将这些排序算法封装在一个统一的方法中,通过if...else...或者case等条件判断语句来选择具体的算法。这两种实现方式我们...原创 2023-04-25 13:35:25 · 486 阅读 · 0 评论 -
抽象工厂模式——创建型设计模式
● 抽象工厂模式介绍 重新工厂模式(Abstract Factory Pattern),也是创建型设计模式之一。上一篇我们已经了解工厂方法模式,那么这个抽象工厂又是怎么一回事呢?大家联想一下现实生活中的工厂肯定都是具体的,也就是说每个工厂都会生产某一种具体的产品,那么抽象工厂意味着生产出来的产品是不确定的,那这岂不是很奇怪?抽象工厂模式起源于以前对不同操作系统的图形化解决方案,如不同操作系统中的按钮和文本框控件其实现不同,展示效果也不一样,对于每一个操作系统,其本身就构成一个产品类,而按钮...原创 2022-03-21 17:32:59 · 145 阅读 · 0 评论