Android 学习笔记
kk鲁
Android 和 SpringBoot 开发者。
展开
-
六大设计原则之里式替换原则
里式替换原则的定义: 里式替换原则的定义多种定义,比较复杂,不易理解,比较容易理解的一种说法是:所有引用基类的 地方必须能透明地使用其子类对象。其实就是“抽象”,里式替换原则的定义就是对抽象的解释。原创 2017-08-19 14:53:12 · 482 阅读 · 0 评论 -
六大设计原则之开闭原则
概念 开闭原则的定义是:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对于修改是 封闭的。简单说就是,对于经过测试已经稳定的代码禁止修改,如果有新的需求只允许扩展原有代 码。因为修改可能将错误引入到已经经过测试稳定的代码,破坏原有系统。开闭原则是面向对象编程世界里最基础的设计原则,它指导我们如何构建一个稳定的、灵活的系统。原创 2017-08-12 14:37:28 · 537 阅读 · 0 评论 -
六大设计原则之单一职责
最近重温了各种设计模式,顺便写了下笔记,分享出来给有缘的人,希望此系列文章能帮助到你们,那将是我写此系列文章的最有用的价值之一了。这一部分也可以算是《Android 源码设计模式解析与实战》的学习笔记。原创 2017-08-01 20:38:48 · 421 阅读 · 0 评论 -
六大设计原则之依赖倒置原则
依赖倒置原则:一种特定的解耦形式,使得高层次模块不依赖低层次模块的实现细节的目的,依赖 被颠倒了。可以这么理解,实现的细节依赖于抽象。那么抽象又是什么呢?可以理解为一种约定好 的规则,在Java语言中,抽象具体指的是接口或抽象类,两者都不能直接被实例化。原创 2017-10-10 20:42:46 · 229 阅读 · 0 评论 -
六大设计原则之迪米特原则
迪米特原则:最少知识原则。一个对象对外暴露最少与它相关的知识,通俗的讲,调用者只需要 知道它是做什么的以及怎么调用它即可,不需要知道它内部是什么实现的。我们还是举个例子来 说明一下,比如我们去一个餐厅吃饭,我们会点单,选择我们喜欢吃的菜,然后叫服务员,服务 员把我们点的菜单送到厨房,由厨师来做。在这里我们不需要知道厨师是怎么做的,我们只需要 按照菜单点菜就行了。原创 2017-10-28 17:29:56 · 296 阅读 · 0 评论 -
设计模式之单例模式的几种常见写法
单例模式:一个类确保在全局中只有一个实例存在。 有时候我们需要一个类只能有一个实例,否则可能出现数据不同步的情况;有时我们需要考虑到 性能的优化,当创建过多的对象,会消耗很多的资源,造成不必要的资源浪费,这时就可以考虑 使用单例。原创 2017-10-29 18:34:41 · 399 阅读 · 0 评论 -
设计六大原则之接口隔离原则
接口隔离原则:客户端不应该依赖它不需要的接口。另一种定义:类间的依赖关系应该建立在最 小的接口上。接口隔离原则就是把庞大的、臃肿的接口拆分成尽可能小的和具体的接口,这样客 户只需要实现他需要实现的接口就可以了,那些不必要实现的接口就被隔离开了,即不在我们所 依赖接口的实现(implement)类中,代码就会变得简洁。说白了就是对一个复杂、臃肿的接口 进行拆分,使得每个接口的功能具体、简单。原创 2017-10-24 21:18:12 · 294 阅读 · 0 评论 -
BroadcastReceiver 详解
一、定义BroadcastReceiver,广播接收器,是四大组件之一。是全局(一般情况下,应用内广播可认为是局 部广播,将exported属性设置为false)的监听器,Android 广播分为两个角色:广播发送者和广 播接收者。原创 2017-11-04 17:50:56 · 798 阅读 · 0 评论