自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 模板方法模式(行为型)

我们去坐火车,有几个固定的步骤:买票->检票进站->上车->找到座位坐下。买票的方式有很多种,网上订票,电话订票,或者代售点买票,自助售票机买,通过黄牛买票等等,买的高铁,动车,还是普快,买的是站票还不能坐。   再来一个例子,去吃饭:点单->吃->买单。点单和买单都是大同小异,那吃什么就大不同,面,饺子,饭等等。

2016-12-30 18:30:23 221

原创 责任链模式(行为型)

首先我们来看一个例子,在一个人员众多大公司里,为了方便人员管理,自然形成了金字塔结构的管理层级,最上层是老板,最底层为苦逼的码农,中间则是各个等级的管理层,并且无法跨层管理,也就是你只能与上级或者下级进行沟通,每个管理层的权限都是不一样的,逐级向上递增;现在一个员工要请半个月的假,组长最多能批3天假,于是这个申请由组长递交到项目经理,项目经理只能批5天内的假,项目经理就把这个申请递交到部门经理,部门...

2016-12-30 11:30:09 283

原创 观察者模式(行为型)

在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。举个例子,要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再举一个现实生活中的例子,你的一个朋友存了你的手机号码,有一天你把号码换了,你是不是要把换号码的消息通知你的朋友,并且把新号码也告诉他。

2016-12-29 18:06:15 246

原创 原型模式(创建型)

在我们的实际开发中,常常会碰到这种情况要对一个对象进行处理,又不能改变它原来的属性,这里我就把它称为保护现场。   例如凶手用枪杀了一个人,为了保持枪上指纹原有的样子,这把就密封包装起来,不能其他人用手去碰了,现在要进行指纹鉴定了,最好的方法就是copy一把一模一样的枪用来进行鉴定,因为可能有些鉴定手段会对枪上原有的指纹造成无法复原破坏,那现实的鉴定方法肯定是最大限度保持原有指纹不变。

2016-12-27 17:38:21 263

原创 工厂模式(创建型)

创建一个对象常常需要复杂的过程,不适合包含在一个复合对象中。创建对象可能导致大量的重复代码,可能会需要复合对象访问不到的信息,也可能提供不了足够级别的抽象,还可能并不是复合对象概念的一部分。工厂方法模式通过定义一个单独的创建对象的方法来解决这些问题。由子类实现这个方法来创建具体类型的对象。

2016-12-26 18:15:26 191

原创 单例模式(创建型)

单例模式的主要作用是保证在java程序中,某个类只有一个实例存在,许多时候整个系统只需要拥有一个的全局对象,这样有利于协调系统整体的行为。 一些管理器和控制器常被设计成单例模式,例如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象在通过这个单例对象获取这些配置信息;再比如android中的关于SystemSetti

2016-12-25 23:46:07 491

android增量更新

这是android增量更新demo

2017-02-08

空空如也

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

TA关注的人

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