自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rex,nie的专栏

markdown

  • 博客(6)
  • 收藏
  • 关注

原创 《HeadFirst设计模式》读书笔记-第9章v1-迭代器模式

定义迭代器模式(iterator pattern)提供了一种方法顺序访问一个集合对象中的各个元素,而又不暴露其内部的表示。代码实现下面以JDK现有的Iterator的例子来说明适配器模式使用。给出创建Iterator接口的定义:import java.util.Iterator;public interface Menu { public Iterator ...

2017-04-24 08:26:45 521

原创 《HeadFirst设计模式》读书笔记-第7章v1-适配器模式

定义适配器模式(adapter pattern)将一个类的接口,转换成客户期望的另外一个接口。适配器让原本不兼容的类可以合作无间。上图清晰地表述了适配器模式的威力,通过创建适配器接口,现有的系统可以不用修改代码就可以通过适配器接口调用厂商类,现有的系统和厂商类之间可以很好地协作。适配器模式让不兼容的接口变成兼容,还可以让客户从厂商类的实现中解耦,当厂商类改变时,适配可以封装变化,客...

2017-04-23 00:04:56 365

原创 《HeadFirst设计模式》读书笔记-第7章v2-外观模式

定义外观模式(facade pattern)提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更加容易使用。从上面的图可以看出,Facade类对子系统进行了一下封装,客户只需要和Facade类打交道,不需要接触子系统中的各个类,也不需要了解子系统中各个类间的关系。从这个角度来说,客户也就与子系统解耦了,不需要依赖于子系统中具体的类了。外观模式的一个重...

2017-04-20 23:44:23 350

原创 《HeadFirst设计模式》读书笔记-第8章-模板方法模式

定义模板方法模式(template method pattern)在一个方法中定义一个算法的骨架,而将一些步骤延时到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。下面给出了该类图的代码实现和说明:public abstract class AbstractClass { /** * 这个是个模板方法 * 声明为final...

2017-04-19 23:28:35 434

原创 Android与MVC设计模式

概念Android应用是基于MVC(Model-View-Controller)的架构模式进行设计的。Android应用中的任何对象,都属于模型对象,控制器对象,视图对象三类对象中的任何一种:模型对象模型对象存储着应用的数据和业务逻辑。模型类通常用来映射与应用相关的一些事物。模型对象不关心用户界面,它存在的唯一目的就是存储和管理应用数据。应用的全部模型对象组成了模型层。视图对象视图对象知道如何在

2017-04-17 20:56:01 603

原创 正则表达式总结

正则表达式(regular expression)是一个模式,这个模式描述了一个字符串的集合。 当前常见的有3个不同版本的正则表达式语法,它们是“basic” (BRE), “extended” (ERE) and “perl” (PRCE)。perl正则表达式提供了比extended更加丰富的功能,但是不一定在所有的平台上能够使用这些所有定义的功能。关于perl正则表达式的语法可查看man

2017-04-09 18:55:32 605

空空如也

空空如也

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

TA关注的人

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