![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 85
记录常用的设计模式
比特桃
Don't give up on your dreams, keep sleeping.
展开
-
【设计模式】让你彻底搞懂接口、工厂模式、反射
引言 上篇文章我们讨论了设计模式在软件开发中的重要性,今天我们就来做个实际的例子展示一下设计模式的魅力。在日常开发中经常会遇到某种实现的不同选择问题,如图片上传可能分:阿里云上传和私有云上传,客户端的图片展示也可能分:Fresco和Glide。当然我们可以切换的时候来进行大量的修改来达到目的,但其实有更优雅的方法来实现兼容多种具体实现的方案。 最开始的写法 我们就拿图片上传举例,比如最开始的时候没考虑太多就直接使用了阿里云作为图片存储的地方,那么你可能会写出下面的代码。 public class Aliyu原创 2020-06-03 09:48:21 · 375 阅读 · 1 评论 -
这篇文章告诉你为什么要学好设计模式
1. 设计模式究竟是啥? 相信很多程序员都知道有设计模式这么个概念,也知道很重要,但至于什么这么重要就比较模糊了。没错,其实在很多场景开发中,开发者只需要掌握最基本的框架使用,根据不同的业务逻辑去做CRUD开发就行了。软件也能跑起来,看起来也不错,对吧。但如果你的代码并没有采用合理的设计模式,当我们要改动需求或者增加新的功能或者业务系统过于庞大后,你会发现代码真的乱成了一锅粥,你自己都想赶快甩锅走人了。这时候你问一些大佬,他们通常会告诉你两个字:重构。而重构的核心意义就是改善既有代码的设计,说白了就是应对程原创 2020-06-02 12:44:06 · 552 阅读 · 0 评论