自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始学习设计模式——装饰者模式

装饰者模式,从字面的理解来说,就是对类的装饰,但是更深层次得来说,其实也是对类的一种扩展。从我们的角度来说,有一种最为熟悉的类扩展方式,就是继承,继承从本质上来说是阐明的“is......a”的关系,但是就装饰者来说,不同的装饰类则是平行的关系,我们先来看UML图:左侧的ConcreteComponent是我们需要被修饰的实体类,Decorator是装饰类的父类,需要传入需要被实例化类的实

2016-07-24 14:18:31 290

原创 从零开始学习设计模式——策略模式

写这个模式之前,实在是觉得策略模式和静态工厂模式很像,无非就是从父类中抽象中公用的方法,然后在实体类中重写具体的实现。但其实这两者的区别还是有的,从关注的点来说,静态工厂关注实例化的对象,而策略模式则更关注方法中不同的实现,先上代码吧。抽象类和实现的实体,与静态工厂一样。抽象类:abstract class Operation { public abstract void Algor

2016-07-23 21:45:10 233

原创 从零开始学习设计模式——简单工厂模式

既然要写关于设计模式的文章,当然是从最简单的简单工厂模式,或者说静态工厂模式说起。一句话概括——简单工厂模式其实就是根据不同的条件由工厂类去实例化不同的实现类,在使用的时候,并不需要去关心实现类的内部方法具体是怎么实现的,只需要关心实例化了哪个类。所以简单来说,简单工厂模式就是——对共性开放,对个性封闭。我们来简单举个例子,假设我要做一个加减乘除算法,但是我并不关心算法的内部是怎么实现的,

2016-07-23 05:39:09 260

原创 Android布局优化——merge与ViewStub

对于Android中的布局优化,主要分为四点。1.减少控件树的层级2.include标签的使用3.merge标签的使用4.ViewStub视图的使用

2016-06-16 20:25:16 476

空空如也

空空如也

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

TA关注的人

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