自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模版模式

模版模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法可以使子类方法在不改变算法结构的情况下,重新定义算法中的某些步骤实现要素:准备一个抽象类,将部分逻辑以具体的方法实现,然后声明一些抽象方法交由子类实现剩余逻辑,用钩子方法给与子类更大的灵活性。最后,将方法汇总成一个不可改变的模版方法。/* * 抽象基类,为所有子类提供一个算法框架 * * 提神饮料 */

2014-12-31 11:45:04 372

原创 策略模式

策略模式:把可变的部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现找出代码中可变的部分,把他们独立出来面向接口编程多用组合,少用继承优势:因为使用了组合,使构架更加灵活富有弹性,可以很好的应对变化(开闭原则)更好的代码复用性消除大量的条件语句劣势:客户代码需要了解每个策略实现的细节增加了对象的条目

2014-12-11 19:08:00 324

原创 单例模式

单例模式的应用场合:有些对象有且只有一个就够了。比如:我们的老婆(老公)。作用:保证某些对象有且只有一个。类型:饿汉模式:加载类时速度慢,运行时速度快,线程安全懒汉模式:加载类时速度快,运行时速度慢,线程不安全实现:构建方法私有化,不允许外界创建对象创建类的唯一实例,使用private static修饰提供一个用于获取实例的方法,使用public static修饰代码实例

2014-12-11 18:46:33 338

翻译 java 反射

Class.forName("类的全称")不仅表示了类的类类型,还代表了动态加载类区分 编译 和 运行在编译期间,加载为静态加载;运行期间为动态加载

2014-11-26 22:18:28 201

原创 final关键字

final 的变量的值,不能被改变fianl

2014-11-17 14:47:07 231

翻译 static关键字

在类中,用static声明的成员变量为静态成员

2014-11-17 14:32:10 284

翻译 this关键字

this通常用在类的方法的定义

2014-11-17 14:00:30 251

翻译 二进制

二级制位运算          速度快,支持面广 &  与运算  两个都为1时,结果才为1    主要用途:清零   |   或运算  其中一个为1,结果就为1    主要用途:对一些数据的某些位 置1 ^  异运算  两个相应位为异,结果为1  与1相异位,是特定位反转与0相异位,保留数值两个变量交换值  原理: 利用一个数异或本身等于0和异或运算符合交换

2014-11-17 11:48:29 385

空空如也

空空如也

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

TA关注的人

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