![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
董董董不懂
做任何事,都有它存在的意义,有些是实实在在的,另一些是潜移默化的,感谢每一天的生命。
展开
-
设计模式回顾之最佳实践
前言:最近打算系统的学习一遍spring并且深入源码看一下,spring核心ioc和aop源码中大量使用工厂模式、代理模式、单例模式等设计模式,所以在正式学习前,先简单的复习下常见的设计模式和在jdk中的应用场景以及我对他们的一些新感悟,接下来就开始进入Best practices的世界吧~设计模式就是在特定环境下,对特定问题的惯用解决之道,是许多前人总结出来的设计精华,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性,所以我更愿意称他为最佳实践-Best pract.原创 2020-12-06 22:53:05 · 352 阅读 · 0 评论 -
代码优化之策略模式
前言:最近刚完成一个专项的代码codeing,今天花了一下午把代码优化了下,总结了一些优化时用到的思想和方法,后续也会继续补充好的代码习惯和最佳范式策略模式自我介绍策略这个词应该怎么理解,打个比方说,我们出门的时候会选择不同的出行方式,比如骑自行车、坐公交、坐火车、坐飞机、坐火箭等等,这些出行方式,每一种都是一个策略。再比如我们去逛商场,商场现在正在搞活动,有打折的、有满减的、有返利的等等,其实不管商场如何进行促销,说到底都是一些算法,这些算法本身只是一种策略,并且这些算法是随时都可能互相替换的,比如原创 2020-11-01 21:48:57 · 417 阅读 · 0 评论 -
设计模式简析
设计模式讲几个设计模式,哪些地方用到了,为什么要用?单例一个类只有一个实例对象饿汉模式:类加载的时候就把对象创建完毕了,线程安全,但是会消耗内存懒汉模式:调用get方法时实例才被创建,但在多线程的情况下没办法保证单例双重检查锁机制:使用两次检查判断实例是否为空,同时第二次检查前加锁,但是编译器会对new对象这个操作进行优化执行,先把地址赋值,再初始化对象,所以要在单例对象上加vol...原创 2019-03-25 11:24:58 · 164 阅读 · 0 评论