最近整体过了一下项目的代码,发现一些小细节问题和小瑕疵比较多,这些问题大多具有一定的通性,随手记录一下。如果有人看到这篇文章,希望能对你有帮助。
Jetpack Collection vs Java Collection.
Map, Set等数据结构在项目中非常普遍的使用,很多情况下,这些数据结构需要存储的数据量都不大。
val map = mapOf<K, V>()
val set
1. 模板模式
两大作用
复用
扩展
1.1 示例
抽象父类
抽象方法
需要子类重写的定义为抽象方法(子类按需重写方法)
不让子类覆盖的方法定义为 final
public abstract class Template {
// 模板方法,使用final约束不能轻易修改
public final void execute() {
ste