自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

raylee2007的专栏

java技术博客,每天深入一点点

  • 博客(10)
  • 资源 (20)
  • 问答 (4)
  • 收藏
  • 关注

原创 从头认识设计模式-目录

第一章 策略模式01-原始应用场景02-思考过程一:在继承里面增加导入导出方法03-思考过程二:在每一个类里面单独增加方法或者增加接口04-思考过程三:引入设计原则:分离变化与不变的部分05-思考过程四:引入设计原则:面向接口编程06-对前面几个章节思考的总结07-对策略模式的总结   目录:我的github:https://github.com/raylee2015/designpattern

2016-03-21 23:08:27 2221

原创 从头认识java-特辑-foreach在java里面两种实现原理总结

这一章节我们来讨论一下foreach在java里面两种实现原理总结。1.数组在数组里面,是固有的foreach实现,直接循环数组(1)代码清单package com.ray.test; public class ForEachInstanceForArray { public static void main(String[] args) { String a = "abc"; for

2016-03-21 23:51:23 5174 2

原创 从头认识设计模式-策略模式-07-对策略模式的总结

这一章节我们来总结一下策略模式。1.优缺点优点:(1)封装变化(最大的优点)由前面的例子我们可以看见,策略模式最大的优点就是封装了变化,把不同的策略实现或者行为封装起来(2)易于扩展不用每次需求修改,都需要改动原代码,只需要新建对象即可。(3)易于复用 由于封装出不同的实现策略对象,因此我们可以在不同的地方复用这些代码 缺点:(1)对象的增多,不易于维护因此常常跟工厂模式联合起来使用(2)对需求分

2016-03-21 23:06:34 1327

原创 从头认识java-特辑-总结static

这一章节我们来总结一下static的所有用法。代码清单:package com.ray.test; /** * 静态导入 */ import static java.lang.System.out; public class StaticExample { /** * 静态代码块 */ static { out.println("load object"); } /

2016-03-20 23:22:19 2660 2

原创 从头认识设计模式-策略模式-06-对前面几个章节思考的总结

这一章节我们来总结一下我们之前的思考过程。

2016-03-18 22:41:39 1654

原创 从头认识设计模式-策略模式-05-思考过程四:引入设计原则:面向接口编程

这一章节我们来讨论一下怎么解决上一章节扩展性差的问题。1.解决方案面向接口编程2.思路使用java的多态性,动态的设置导入导出的行为3.代码清单在Base里面使用导入导出的接口,然后增加一个通用的导出导入方法,下面的实现中,我们只需要设置不同的导入导出行为,即可通过导入导出方法来实现不同的导入导出结果。package com.raylee.designpattern.strategy.ch05;

2016-03-17 11:43:07 1617 2

原创 从头认识设计模式-策略模式-04-思考过程三:引入设计原则:分离变化与不变的部分

从头认识设计模式-策略模式-04-引入设计原则:分离变化与不变的部分

2016-03-17 11:13:59 2296

原创 从头认识设计模式-策略模式-03-思考过程二:在每一个类里面单独增加方法或者增加接口

我们接着上面的需求变化的问题,给出第一个解决方案:在每一个类里面单独增加方法或者增加接口。其实这个方法的本质都是一样,就是在不同的类上面实现不同的逻辑。我们下面的代码清单以增加接口为例1.代码清单还原BaseServiceImpl 。package com.raylee.designpattern.strategy.ch03; /** * 这个类是我们需要使用设计模式改进的原始类,也就是策略模

2016-03-16 23:06:03 2060 4

原创 从头认识设计模式-策略模式-02-思考过程一:在继承里面增加导入导出方法

我们接着上面的需求变化的问题,给出第一个解决方案:在BaseServiceImpl里面增加一个统一的导出导入方法。1.代码清单基类:我们在尝试在基类里面增加一个导入导出方法,然后根据继承的特性,其他几个实现也就可以有了导入导出方法package com.raylee.designpattern.strategy.ch02; /** * 这个类是我们需要使用设计模式改进的原始类,也就是策略模式应

2016-03-16 22:47:35 1956 1

原创 从头认识设计模式-策略模式-01-原始应用场景

从头认识设计模式-策略模式-01-原始应用场景

2016-03-16 22:34:04 2408

Mastering Python Design Patterns 精通python设计模式

Mastering Python Design Patterns 精通python设计模式

2015-09-09

零基础学python-1.7 第二个程序

零基础学python 1.7 第二个程序

2015-08-10

C语言从入门到精通

C语言从入门到精通 from ray 2015

2015-05-29

Android应用开发实战

Android应用开发实战 from ray

2015-05-29

重构_改善既有代码的设计

重构_改善既有代码的设计 from ray

2015-05-29

PhoneGap实战

PhoneGap 实战 from ray

2015-05-25

Maven实战中文版

Maven 实战 中文版 from ray

2015-05-25

jquery权威指南

jquery 权威指南 from ray

2015-05-25

cocos2d-x手机游戏开发

cocos2d-x 手机游戏开发 123

2015-05-25

Android.4游戏高级编程(第2版)

Android.4游戏高级编程(第2版)

2015-05-25

spring in action 第一课

配合我课程的源代码,我的博客现在主要用来研究spring,第一课:spring,他的目的就是简化java 的编写工作

2014-10-23

Flash实例教程

Flash实例教程 flash

2007-04-14

网页美工教材

关于网页美工的教材!

2007-04-14

java2 参考大全

java参考大全,java基础(继承等),java类,java软件开发技术,应用java

2007-04-14

FlashAndXMLADevelopersGuide

关于flash与xml的连接应用!原文英语的!

2007-04-14

Flash Mx 2004ASBible(2004)

Flash Mx 2004ASBible(2004)

2007-04-05

java新手上路flash教程

java新手上路flash教程 一些关于java怎样设定环境变量等的swf视频

2007-04-05

FlashMX2004动作脚本字典

FlashMX2004动作脚本字典,有详细的解释!

2007-04-05

ActionScriptforFlashMX

as 权威指南第二版

2007-04-05

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

TA关注的人

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