自定义博客皮肤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)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 Interpreter解析器模式

Interpreter解析器模式        在特定领域中,某些变化虽然频繁,但可以抽象为某种规则。这时候,结合特定领域,将问题抽象为语法规则,从而给出在该领域下的一般性解决方案。        在软件构建中,如果某一特定领域的问题比较复杂,类似的结构不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。这种情况下,将特定领域的问题表达为某种语法规则下的桔子,然后构建一个解

2016-10-09 18:06:19 429

原创 “对象创建”模式

“对象创建”模式        定义:通过“对象创建”模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象的稳定。它是接口抽象之后的第一步工作。一、Factory Method1. 动机        在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化。如何应对这种变化?如何绕过常规的对象创建方法(new),

2016-10-09 18:05:34 374

原创 行为变化模式

行为变化模式        在组件的构建过程中,组件行为的变化经常导致组件本身剧烈的变化。“行为变化”模式将组件的行为和组件本身进行解耦,从而支持组件行为的变化,实现两者之间的解耦。一、Command模式        在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合(比如需要对行为进行记录、撤销、重复、事务等处理),这种无法抵御变化的紧耦合是不适合

2016-10-09 15:50:28 385

原创 数据结构模式

状态变化模式        在组件构建的过程中,某些对象的状态经常面临变化,如何对这些变化进行有效的管理?同时又维持高层模块的稳定?“状态变化”模式为这一问题提供了一种解决方案。

2016-10-09 12:16:52 715

原创 接口隔离模式

接口隔离模式        在组件构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接(稳定)接口,来隔离本来互相紧密关联的接口是一种常见的解决方案。一、Facade门面模式        为了系统中的一组接口提供一个一致(稳定)的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用(复用)。        如下图,B方案

2016-10-07 15:23:14 525

Android 刮刮卡效果 自定义控件实现

资源为博客的实例代码: http://blog.csdn.net/lmj623565791/article/details/40162163 有问题请博客留言

2017-11-17

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

TA关注的人

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