工厂模式 工厂模式最常用的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 简单理解:就是创建一个工厂,生产一类产品(如:生产家具),具体生产...
IP属地:北京
工厂模式 工厂模式最常用的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 简单理解:就是创建一个工厂,生产一类产品(如:生产家具),具体生产...
一、懒汉式,线程不安全 所为懒汉式,就是在需要使用这个类的对象实例的时候才会创建。 上图是线程非安全的,如果多线程去调用 getInstances() 的时候会创建多个实例,...
一、单一职责原则 单一原则比较简单,就是将一组相关性很强函数、数据封装到一个类中,这个类的职责比较单一。如:我这里写了一个WebSocketUtils,专门用来对websoc...
前言 其实有很多Android开发者不明白,为什么我们需要去学习jvm,在我们实际的开发工作中哪些地方用到了这方面的知识,或者学完这些知识我们在哪些地方能用到。我相信这是困扰...
一、Gradle 的基本理解 Gradle 是一种基于Groovy的动态DSL,而Groovy语言是基于jvm的动态语言。 很多小伙伴看了上面的定义觉得是一脸的懵逼,这等于没...
一、注解 1、元注解 简单描述:是由Java提供的基础注解,负责注解其它注解 2、元注解有 @Target -----------> 注解对象的范围 @Retention -...
一、前言 在日常开发中,apk文件的打包,我们都是通过Android studio 或者Gradle 自动去构建APK文件,至于apk文件是如何构建而成的很少有人去关注,但是...
背景 Java推出泛型以前,程序员可以通过构建一个元素类型为Object的集合,改集合能够存储任意的数据类型对象,而在使用该集合的过程中,程序员明确知道存储的每个元素类型,否...