自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 建造者设计模式理解二(附带改进的demo)

一、在上一篇博客中,我大概写出了建造者设计模式的简单逻辑,但是在上一篇的代码里面还是有设计不好的地方,就是客户端建造一个房子,要提供给客户端的信息量太多了,不仅要知道具体的工人,还要知道具体的建造公司。所以就不符合java最少知道原则的设计理念。接下来的代码我会在原有的基础上,再次重构,简化生成新的建造者模型出来。二、新建新的包noddesigner,只保留原有的WorkBuilder\Room两...

2018-04-07 18:01:55 177

原创 建造者设计模式的自我理解一(附带GitHub代码下载地址)

一、建造者设计模式就如同生活中建造房子一样,需要建筑公司(设计者)、图纸(抽象建造者)、工人(具体建造者),这三个主要的角色,其中工人(具体建造者)需要持有房子(room)的引用,而图纸(抽象建造者)需要持有一个工人的引用。二、图纸(抽象建造者)的代码:/** * 抽象建造者(图纸) * 工人接口,定义了各个工人所需要进行的工作 * 并不负责具体的建造 */public interfa...

2018-04-07 17:04:24 189

原创 手写volley网络请求框架

    网络请求框架其实google已经提供了不少的开源框架,但为什么还需要手写呢?看到这篇文章的博友不知道有没有在一二线的企业工作过,像BAT这些企业,他们开发出的项目,很少会有用到谷歌或者android提供的原生api,这也是高级Android开发工程师所必备的技术,就是自己手写出开源框架的项目。接下来我就给大家演示一下volley的框架的手写实现,这个不同于volley本身的框架,在手写的过...

2018-04-06 23:12:02 390

原创 MVP框架理解一(附带Demo)

以前对mvp设计框架只是停留在只听其声,不见其人的状态下,2018年初入职的新公司,项目就是以mvp框架设计的(主要还是方便做单元测试),所以接下来的两篇博客会是通过自己写的项目来彻彻底底的描述mvp的设计理念。    MVP的设计模式最重要的特点就是view层与model层的彻底解耦,中间加入present层,present层会持有view层和model层的对象引用,并通过接口互相通信(IVie...

2018-04-05 18:04:25 508

原创 2018春季Android开发面试经验之谈

一、写在文章前面        这篇文章是我开通CSDN博客的第一篇文章,很惭愧,自己也是从2016年开始从事Android开发这个行业,到现在两年多的时间一直也是浏览博客大牛分享的技术文章,而自己确没有给大家留下任何实质性的东西,所以在2018年伊始,决定开始给大家分享一些自己的内心心得,也感谢CSDN发表文章的前辈们和CSDN这个技术性交流的平台,希望能与大家一起在IT这个事业上共同激励、共同...

2018-03-24 20:01:04 359

空空如也

空空如也

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

TA关注的人

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