- 博客(8)
- 资源 (4)
- 收藏
- 关注
转载 大数据经典学习路线(转载)
转载:http://blog.csdn.net/yuexianchang/article/details/52468291
2017-04-23 23:16:44 5664 1
原创 设计模式---------抽象工厂模式
前面降到了简单工厂模式和工厂方法模式,首先来看看这两者的定义区别: 工厂模式:定义了一个用于创建对象的借口,让子类决定实例化哪一个类。 抽象工厂模式:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类 个人觉得这个区别在于产品,如果产品单一,最合适用工厂模式,但是如果有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。再通俗深化理解
2014-11-13 09:30:12 348
原创 设计模式---------工厂方法模式
工厂方法模式顾名思义即把工厂模式在一个方法中实现,也就是定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到其子类上。 现在有这样一种情况,对于实现导出数据的业务功能对象,我们需要创建导出数据接口的具体实现对象,但是只知道这一个接口,而不知道具体的实现,那该怎么办? 分析上述问题,事实上在实现导出数据的业务功能对象里面,根本不知道究竟要使用哪
2014-11-10 15:58:14 355
原创 IOC/DI
IOC——Inversion of Control,控制反转 DI——Dependency Injection,依赖注入 要理解上面两个概念,就必须搞懂如下问题: 1、 参与者都有谁? 2、 依赖:谁依赖谁?为什么需要依赖? 3、 注入:谁注入谁?到底注入了什么? 4、 控制反转:谁控制谁?控制了什么?为何叫反转(有反转就应该有正
2014-11-10 15:36:44 397
原创 设计模式---------适配器模式
适配器模式解决的问题就是将一个类的接口转化为客户希望的另一个接口,使得原来由于接口不兼容而不能一起工作的那些类可以一适配器模式的本质是:转换匹配和复用。适配器通过转换调用已有的实现,从而把已有的实现匹配成需要的接口,使之能够满足客户端的需求。也就是说转换匹配时手段,复用已知的功能才是目的。 我们来考虑一个记录日志的应用,假设由于用户对日志记录的要求比较高,已经不能简单地采用一些已有的
2014-11-06 21:20:43 373
原创 设计模式---------简单工厂
一、 不用模式的解决方案 在java的基础中,通常都是在客户端创建一个Impl实例,把它赋值给一个接口类型的变量,然后客户端就可以通过这个变量来操作接口实现的功能了,其具体的结构图为: 1、代码示例 (1)定义接口Person (2)定义实现Person (3)客户端使用 2、存在的问题分析 根据接口的作用和用途,接口的思想就是“封装隔离”,
2014-10-29 19:47:11 583
原创 基于Http协议的多线程断点下载功能
最近,在学习android开发的时候,发现受限于3G网络的网速影响,在下载文件时使用单线程下载特别的慢,在网上看了一些大神的文档,借以总结和修改来实现基于Http协议的多线程断点下载功能。 一、文件下载时http协议的获取与应用 首先,我们需要知道在http协议下,当用户请求下载文件时,所需要的请求头和请求内容是什么(在这里我使用httpwatch9.1这个工具来获取请求信息),创建一
2014-10-13 10:51:29 646
自制android多线程断点上传jar包
2015-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人