设计模式+源码解读
一点寒芒先至
这个作者很懒,什么都没留下…
展开
-
设计模式(六)原型模式
就是一个现成的对象,这个对象已有设计好的值当我要新建一个对象,并且要给新对象赋一样的值 注意:原型模式不走构造方法一1.浅拷贝能够直接拷贝的数据类型只有9中,java的基本数据类型+string,list、map等的拷贝是引用地址,浅拷贝,如果要深拷贝,必须让list也去cloneimport java.util.ArrayList;import java.util....转载 2018-07-16 19:50:11 · 164 阅读 · 0 评论 -
spring源码下载以及gradle的详细使用教程
原文以下是我以一个刚入行职场菜鸡的个人见解,不喜勿碰。自我感觉java入门很是简单,网上的各种教程满天飞,但是需要深刻的认识到java的具体的思想就比较需要去花费功夫了。那么这就需要我们看spring的源码了。那问什么要看spring源码呢?下面我引用别人的写的博客。https://blog.csdn.net/cjm812752853/article/details/76222491/...转载 2018-08-13 16:01:45 · 799 阅读 · 0 评论 -
设计模式(五)策略模式
点击打开链接 排序 private List<Community> resultList(Map<String, String> map, List<Community> communityList) { List<Community> list=new ArrayList<>(); for(Communit...转载 2018-07-15 16:58:23 · 137 阅读 · 0 评论 -
设计模式(四)委派模式
委派模式两个角色, 受托人,委托人项目经理(委托人):安排任务普通员工(受托人):执行任务特点:1.类似中介的功能2.持有被委托人的引用3.不关心过程,只关心结果主要是为了隐藏复杂的逻辑过程public interface IExecutor { public void doning();}public class ExecutorA implements IExecutor{ publ...转载 2018-07-15 16:22:40 · 236 阅读 · 0 评论 -
设计模式(三)单例模式
单利模式1.保证从系统启动到停止,全过程只会产生一个实例2.当我们在应用中遇到功能性冲突的时候,需要用到单利模式单利模式七种模式之一(最经典写法)://懒汉式(静态内部类)public class DanLi {// 1.先申明一个静态内部类// private 私有的保证别人不能修改// static 保证全局唯一 private static class LazyHolder{ ...转载 2018-07-13 13:53:04 · 132 阅读 · 0 评论 -
设计模式(二)工厂模式
与代理模式不同,生产模式隐藏过程,只关注结果简单工厂,工厂方法,抽象工厂一,简单工厂模式public interface Car { String getName();}public class Aodi implements Car{ public String getName() { return "Aodi"; }}public class Baoma impleme...转载 2018-07-13 11:49:11 · 110 阅读 · 0 评论 -
设计模式(一)1/2-JDK的动态代理
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口,一...转载 2018-07-09 09:19:49 · 124 阅读 · 0 评论 -
设计模式(一)2/2-CGlib代理
原理:字节码重组条件:1.执行者和被代理对象2.被代理对象必须做一件事,自己不想做,找代理做3.执行者必须持有被代理对象的引用区别:1.和JDK动态代理不同,CGlib被代理者不需要实现接口(Person),CGlib会自动生成一个子类继承被打理对象的类(Zhangsan)2.JDK动态代理,被代理对象的引用被作为一个成员变量保存下来了,而CGlib不需要,他会自动生成一个子类3.oop,在new...转载 2018-07-12 16:49:10 · 171 阅读 · 0 评论 -
设计模式(七)模板方法模式
这个模式很简单,不做笔记,自己百度转载 2018-07-18 14:47:10 · 122 阅读 · 0 评论