上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 设计模式目录 适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。 适配器模式结构 Object adapter Class adapter Java 核心程序库中有一些标准的适配器: java.util.Arrays#asList() java.util.Collections# 阅读全文
posted @ 2021-01-18 11:48 花染梦 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Creational Patterns Design Url Describe Factory Method Factory Method 在父类中提供一个创建对象的接口以允许子类决定实例化对象的类型。 Abstract Factory Abstract Factory 让你能创建一系列相关的对象, 阅读全文
posted @ 2021-01-17 18:30 花染梦 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 设计模式目录 单例模式是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 解决方案 所有单例的实现都包含以下两个相同的步骤: 将默认构造函数设为私有, 防止其他对象使用单例类的 new运算符。 新建一个静态构建方法作为构造函数。 该函数会 “偷偷” 调用私有构 阅读全文
posted @ 2021-01-17 18:29 花染梦 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 设计模式目录 原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类。 原型模式结构 Java 的 Cloneable (可克隆) 接口就是立即可用的原型模式。 任何类都可通过实现该接口来实现可被克隆的性质。 java.lang.Object#clone() (类必须 阅读全文
posted @ 2021-01-17 18:28 花染梦 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 设计模式目录 建造者模式(生成器模式)是一种创建型设计模式, 使你能够分步骤创建复杂对象。 该模式允许你使用相同的创建代码生成不同类型和形式的对象。 适用场景 折叠构造函数模式(telescoping constructor pattern ) 假设你的构造函数中有十个可选参数, 那么调用该函数会非 阅读全文
posted @ 2021-01-16 13:43 花染梦 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 设计模式目录 抽象工厂模式与工厂方法模式虽然主要意图都是为了解决,接口选择问题。但在实现上,抽象工厂是一个中心工厂,创建其他工厂的模式。 以下是来自核心 Java 程序库的一些示例: javax.xml.parsers.DocumentBuilderFactory#newInstance() jav 阅读全文
posted @ 2021-01-16 13:40 花染梦 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 设计模式目录 工厂模式又称工厂方法模式,是一种创建型设计模式, 解决了在不指定具体类的情况下创建产品对象的问题。其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。 这种设计模式也是Java开发中最常见的一种模式,它的主要意图是定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类, 阅读全文
posted @ 2021-01-14 21:54 花染梦 阅读(85) 评论(0) 推荐(0) 编辑
摘要: https://github.com/JakeWharton/DiskLruCache 1. journal 日志 This cache uses a journal file named "journal". A typical journal file looks like this: libc 阅读全文
posted @ 2020-12-02 01:15 花染梦 阅读(197) 评论(0) 推荐(0) 编辑
摘要: ConstraintLayout 下 layout_marginLeft 属性无效问题 需要添加 app:layout_constraintLeft_toLeftOf="parent" 属性 <?xml version="1.0" encoding="utf-8"?> <androidx.const 阅读全文
posted @ 2020-11-23 16:17 花染梦 阅读(2246) 评论(0) 推荐(0) 编辑
摘要: Android事件传递机制的一些结论 同一个事件序列是指从手指接触屏幕的那一刻起, 到手指离开屏幕的那一刻结束,在这个过程中所产生的一系列事件,这个事件序列以 down 事件开始,中间含有数量不定的 move 事件,最终以 up 事件结束。 正常情况下,一个事件序列只能被一个 View 拦截且消耗。 阅读全文
posted @ 2020-11-23 14:06 花染梦 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页