自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熬夜看书的博客

坚持就是胜利

  • 博客(11)
  • 收藏
  • 关注

原创 ASM简单入门笔记

1.前言 前几天,在Q群里有个大佬,展示了下 Android 做无痕埋点,觉得挺厉害的 问了下使用的是 AspectJ, 网上搜了下资料 ASM 比 AspectJ 更灵活,更轻量 刚好趁着五一假期系统的学习下 2. 介绍 ASM 是一款轻量级的Java字节码操作仓库 3. 前期准备 3.1 简单的asm 方面的知识 ASM 主要有几个类需要了解 而且需要对 Java字节码 比较熟悉 Cla...

2019-05-01 22:07:52 750

原创 外观模式(结构型)

外观模式外观模式定义:介绍:优点:缺点:实现 外观模式 定义: 又叫门面模式,提供了一个统一的接口,用来访问子系统的一群接口 外观模式定义了一个高层接口,让子系统更容易使用 介绍: 结构型 子系统越来越复杂,增加外观模式提供简单调用接口 构建多层系统结构,利用外观对象作为每层的入口,简化层间调用 优点: 简化了调用过程,无需了解子系统,防止带来风险 减少系统依赖,松散耦合 更好的划分访问层次...

2019-03-26 23:47:32 246

原创 单例模式(创建型)

单例模式单例模式定义:介绍:优点:缺点:重点:代码实现1. 饿汉式2. 懒汉式3. Double Check Lock(DCL)4. 枚举实现单例5. 静态内部类实现单例 单例模式 定义: 确保一个类只有一个实例,并提供UI个全局访问点 介绍: 属于创建型 适用于需要确保任何情况下都绝对只有一个实例 优点: 在内存中只有一个实例,减少了内存开销 可以避免对资源的多重占用 设置全局访问点,严格...

2019-03-23 00:32:16 300

原创 依赖倒置原则(六大设计原则)

依赖倒置原则依赖倒置原则定义优点 依赖倒置原则 定义 高层模块不应该依赖低层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 针对接口编程,不要针对实现编程 优点 可以减少类间的耦合性,提高系统稳定性,提高代码可读性和可维护性,可降低修改程序所造成的风险 ...

2019-03-23 00:29:44 314

原创 里氏替换原则(六大设计原则)

里氏替换原则里氏替换原则介绍 里氏替换原则 介绍 依赖于继承,多态两大特性 所有引用基类的地方必须能透明的使用其子类的对象,即只要父类出现的地方子类就可以出现,并且替换为子类也不会产生任何错误或异常,使用者根本不知道是父类还是子类 子类必须完全的实现父类的方法 ...

2019-03-23 00:28:41 257

原创 迪米特原则(六大设计原则)

迪米特原则迪米特原则定义优点 迪米特原则 定义 一个对象应该对其他对象保持最少的了解,又叫最小知道原则 尽量降低类与类之间的耦合 强调只跟朋友交流,不跟陌生人说话 朋友: 出现在成员变量,方法输入,输出参数中的类称为成员朋友类,而出现在方法体内部的类不属于朋友类 优点 降低类之间的耦合 ...

2019-03-23 00:25:44 255

原创 接口隔离原则(六大设计原则)

接口隔离原则接口隔离原则优点 接口隔离原则 类之间的依赖关系应该建立在最小的接口上,将分差庞大,臃肿的接口拆分成更小的和更具体的接口, 注意适度原则,一定要适度 优点 符合我们常说的高内聚低耦合的设计思想.从而使得类具有很好的可读性,可扩展性和可维护性 ...

2019-03-23 00:24:34 307

原创 开闭原则(六大设计原则)

开闭原则开闭原则介绍 开闭原则 介绍 软件中的对象(类,模块,方法等)应该对扩展开放,对修改封闭 用抽象构建框架,用实现扩展细节 优点: 提高软件系统的可复用性和可维护性 ...

2019-03-23 00:22:36 458

原创 单一职责原则(六大设计原则)

单一职责原则单一职责原则介绍优点 单一职责原则 介绍 有且仅有一个原因能引起类的修改 单一职责原则适用于 接口,类同时也适用于方法. 优点 降低类的复杂度 提高类的可读性 提高系统的可维护性 降低变更所引起的风险 ...

2019-03-23 00:20:09 224

原创 简单工厂模式(创建型)

简单工厂模式简单工厂模式定义:介绍:优点:缺点:代码实现先创建一个 IMan 接口,能说话创建一个白种人,说 英语创建一个黄种人,说 汉语接下来就是女娲类了 传入 type 生成对应的人类对象接下来是测试类运行结果 简单工厂模式 定义: 由一个工厂对象决定穿件出哪一种产品类的实例 介绍: 创建型,但不属于GOF23种设计模式 工厂类负责创建的对象比较少 客户端(应用层)只知道传入工厂类的参数,...

2019-03-23 00:13:03 206

原创 支付宝支付返回错误码4000

在测试demo的支付宝支付时 直接返回错误 看日志发现返回的错误码为4000 找了资料之后发现 是有个activity忘记配置了<activity android:name="com.alipay.sdk.app.H5PayActivity" android:configChanges="orientation|keyboardHidden|navigation" andro

2016-12-19 16:44:39 5086

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除