自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java设计模式——命令模式(Command)

定义:      将一个请求封装为一个对象或者操作封装到一个对象中,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。     是对命令的封装,把发出命令的责任和执行命令的责任分割开,委派给不同的对象,发命令者无需知道命令是怎么执行的(那是接受者执行的),而且如果命令需要修改、扩展,不用修改发命令者的代码,从而实现解耦,     比如我们去饭店吃饭,我们

2016-11-24 22:38:32 818

转载 解析——java匿名内部类使用外部变量时,外部变量必须是final

1,Java中的匿名内部类是如何实现的? 先定义一个接口: 1 2 3 public interface MyInterface { void doSomething(); } 然后创建这个接口的匿名子类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public clas

2016-11-23 20:04:49 4284 1

原创 Java设计模式——享元模式(Flyweight)

定义:对象结构型模式运用共享技术有效地支持大量细粒度的对象。 在面向对象编程中,有时候应用中创建的对象过多,导致存储空间的不必要的浪费(一部分属性是很多对象共享的,另一部分是每个对象根据自己的使用情况独有的,但是每个对象都将所有的属性全部进行创建,这样即使是可共享的属性,也都每个对象都有自己单独的,就造成了资源的浪费) 举个例子: 一个字符有颜色、使用位置两对象性, class char{

2016-11-07 13:51:16 288

空空如也

空空如也

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

TA关注的人

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