先小涛

我至诚我道


  • 首页

  • 分类

  • 标签

  • 归档

  • 搜索

00.6 ANDROID 面向对象的六大原则——迪米特原则

发表于 1901-01-08 | 分类于 DESIGN PATTERN |
返回设计模式博客目录|第一篇:单一职责原则第二篇:开闭原则第三篇:里氏替换原则第四篇:依赖倒置原则第五篇:接口隔离原则第六篇:迪米特原则 迪米特原则 英文全称为 Law of Demeter,LOD,也称为最少知识原则,意思都是一个对象应该对其他对象有最少的了解。通俗的讲,一个类应该对自 ...
阅读全文 »

00.5 ANDROID 面向对象的六大原则——接口隔离原则

发表于 1901-01-07 | 分类于 DESIGN PATTERN |
返回设计模式博客目录|第一篇:单一职责原则第二篇:开闭原则第三篇:里氏替换原则第四篇:依赖倒置原则第五篇:接口隔离原则第六篇:迪米特原则 接口隔离原则 英文全称是 Interface Segregation Principles,ISP。其定义是:客户端不应该依赖它不需要的接口。另一种定 ...
阅读全文 »

00.4 ANDROID 面向对象的六大原则——依赖倒置原则

发表于 1901-01-06 | 分类于 DESIGN PATTERN |
返回设计模式博客目录|第一篇:单一职责原则第二篇:开闭原则第三篇:里氏替换原则第四篇:依赖倒置原则第五篇:接口隔离原则第六篇:迪米特原则 依赖倒置原则 英文全称是 Dependence Inversion Principle,缩写 DIP。它指代了一种特定的解耦形式,使得高层次的模块不依 ...
阅读全文 »

00.3 ANDROID 面向对象的六大原则——里氏替换原则

发表于 1901-01-05 | 分类于 DESIGN PATTERN |
返回设计模式博客目录|第一篇:单一职责原则第二篇:开闭原则第三篇:里氏替换原则第四篇:依赖倒置原则第五篇:接口隔离原则第六篇:迪米特原则 前一篇博文中的图片加载器项目,MemoryCache、DiskCache、DoubleCache 都可以替换 ImageCache 的工作,并且能够保证 ...
阅读全文 »

00.2 ANDROID 面向对象的六大原则——开闭原则

发表于 1901-01-04 | 分类于 DESIGN PATTERN |
返回设计模式博客目录|第一篇:单一职责原则第二篇:开闭原则第三篇:里氏替换原则第四篇:依赖倒置原则第五篇:接口隔离原则第六篇:迪米特原则 请使用双缓存技术(内存、SD 卡)继续优化图片加载器? 第一篇中已经实现了内存缓存类 ImageCache.java,我们还需要增加一个 SD 卡缓存类 ...
阅读全文 »

00.1 ANDROID 面向对象的六大原则——单一职责原则

发表于 1901-01-03 | 分类于 DESIGN PATTERN |
返回设计模式博客目录|第一篇:单一职责原则第二篇:开闭原则第三篇:里氏替换原则第四篇:依赖倒置原则第五篇:接口隔离原则第六篇:迪米特原则 请实现一个简易的图片加载器(ImageLoader)? 以下是一个新手实现的图片加载器源码:123456789101112131415161718192 ...
阅读全文 »

00 设计模式概述

发表于 1901-01-02 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 一、概述 “设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 直到 1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ralph Johnson)、约翰·威利斯迪斯(John Vl ...
阅读全文 »

设计模式博客目录

发表于 1901-01-01 | 分类于 DESIGN PATTERN |
《ANDROID 源码设计模式解析与实战 第2版》,业界第 1 本 ANDROID 源码讲解设计模式的书,本书不仅分析了 ANDROID 源代码的设计模式,更结合实例演示了如何使用这些设计模式。有经济能力的请点击链接购买正版书,支持一下作者。 概述: 00 设计模式概述 原则: 00.1 A ...
阅读全文 »

JAVA | 多线程断点下载

发表于 1900-03-03 | 分类于 JAVA |
基本原理:利用URLConnection获取要下载文件的长度、头部等相关信息,并设置响应的头部信息。并且通过URLConnection获取输入流,将文件分成指定的块,每一块单独开辟一个线程完成数据的读取、写入。通过输入流读取下载文件的信息,然后将读取的信息用RandomAccessFile随机写 ...
阅读全文 »

JAVA | equals 的正确姿势

发表于 1900-03-02 | 分类于 JAVA |
职员(Employee)及其子类(Manager),当判断对象是否等同取决于所有属性时,建议使用1if (getClass() != otherObject.getClass()) return false; 而不是1if (!(otherObject instanceof Employee)) ...
阅读全文 »
1…13141516
先小涛

先小涛

我至诚我道

160 日志
7 分类
10 标签
RSS
GitHub 简书 E-Mail
推荐阅读
  • ANDROID API
  • ICON
© 2020 先小涛
本站访客数:
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
博客全站共381.9k字