前言: Android中Logcat长日志打印不全的问题很多人都知道,网上也有很多解决方案,但问题是这些答案确定是正解吗? 说一下我的经过: 最...
说到方法耗时统计、性能调试等,开发中经常都会去做,但我们在做这个事情的过程中,似乎很多人都用的很暴力的一种方式去做。哪里需要统计耗时,就直接使用...
前段时间做了Android端IM消息模块的重构,重构的过程中优化了对聊天消息的缓存设计,其中就包括实现的一个LRU缓存淘汰算法的工具类。旧代码里...
定义: 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。此模式提供一个高层的接口,使得子系统更易于使用。 外观模式也被称为门面模式...
定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景:(1)相同的使用方法,不同的执行顺序,产生不同的事...
如果想要成为一名优秀的软件工程师或架构师,设计模式是我们必须要掌握的技能。设计模式的内容包括设计模式的六大原则和GoF提出的23种设计模式。 一...
定义:确保一个类只有一个实例,并提供对该实例的全局访问,其构造函数私有化。 单例模式的七种写法 1、饿汉模式 这种方式在类加载时就完成了初始化,...
一款优秀软件离不开一个优秀的架构,一个优秀的架构也离不开设计模式,在学习设计模式之前,我们需要学习并掌握代码设计的基本原则,打好基础从设计模式的...
1. 创建代码仓库 1.1 配置用户名和邮箱 1.2 创建代码仓库 1.3 提交本地代码 2. 创建代码仓库 2.1 查看修改内容 2.2 撤销...