- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Thread之模板模式
我们知道,在实际使用线程的时候,真正的执行逻辑都是写在run方法里面,run方法是线程的执行单元,如果我们直接使用Thread类实现多线程,那么run方法本身就是一个空的实现,如下: /** * If this thread was constructed using a separate * <code>Runnable</code> run o...
2019-12-17 01:13:40 630
原创 模板方法模式
在《Head First设计模式》一书中,在对模板方法模式介绍之前,提及了这样一句话,可总结为:我们之前讨论的设计模式,都是围绕封装对象创建、方法调用、复杂接口等等。但是今天要讨论的模板方法设计模式,是对算法块的封装。模板方法模式在一个方法中定义一个算法的框架,而将一些步骤延迟到子类中去实现。模板方法模式赋予子类在不改变算法结构的情况下,子类可以重新定义算法中的某些步骤。也就是说,模板方法...
2019-12-15 21:28:00 334
原创 Java注解之解析注解
在《Java注解之基本语法》中我们详细说明了Java中注解的基本语法,也通过一个简单的例子演示了一个简单的注解是怎么定义和使用的。我们知道,在实际的业务开发中,简单的会这点东西是远远不够的。在实际开发中我们定义的注解一般会有实际的逻辑意义,可以在运行时改变程序的执行逻辑,下面就接上上一篇文章讲解在Java中解析注解。这里主要分为两个部分进行讲解:类注解解析、方法注解解析。1. 类注解解析类...
2019-12-01 22:05:35 639
原创 设计模式之简单工厂
在使用OO设计编程时,提倡的方式不针对实现编程,然而我们平时在使用new创建对象时,正是使用实现编程。简单工厂不属于创建型,但是不属于GOF23种设计模式。后面我们要学的工厂方法以及抽象工厂都是由简单工厂一步一步演进而来的。一、简单工厂使用场景 简单工厂适合工厂类创建对象的数量比较少的场景; 需要创建对象的应用层只需要传入工厂类的参数,对于工厂内部如何创建对象的逻辑是不关心的。...
2019-12-01 21:58:11 313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人