自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林被 a Coder

每天进步一点

  • 博客(5)
  • 收藏
  • 关注

原创 JAVA设计模式笔记整理(四)

6.命令模式定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。类图:示例:巴斯特家电自动化公司想让你设计一个家电自动化遥控器。这个遥控器有七个可编程的插槽(每个都可以指定到一个不同的家电装置),每个插槽都有对应的开关按钮。整个遥控器还有一个整体的撤销按钮。巴斯特家电自动化公司希望你能够创建一组控制遥控器的API,让每个

2013-06-30 23:16:41 656

原创 JAVA设计模式笔记整理(三)

5.单件模式定义:确保一个类只有一个实例,并提供一个全局访问点。有一些对象其实我们只需要一个,比方说线程池(threadpool)、缓存(cache)、对话框、处理偏好设置和注册表的对象、日志对象……如果这类对象制造出多个实例,就会导致许多问题产生。虽然利用全局变量也可以确保只有一个实例会被创建,但这必须在程序一开始就创建好对象(跟JVM具体实现有关)。利用单件模式,我们可以在需要

2013-06-30 16:09:48 684

原创 JAVA设计模式笔记整理(二)

4.工厂模式工厂模式分为工厂方法模式和抽象工厂模式(1).工厂方法模式:定义:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。示例:你的Pizza店想在全国开加盟店。你想每家加盟店都能根据区域的差异提供不同风味的比萨,但同时你也希望建立一个框架,使加盟店能按照你既定的整个订单系统生产pizza(同样

2013-06-29 16:59:29 748

原创 OO原则

1.封装变化。找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。2.针对接口编程,而不是针对实现编程。3.多用组合,少用继承。4.为交互对象之间的松耦合设计而努力。5.类应该对扩展开放,对修改关闭。6.要依赖抽象,不要依赖具体类{这个原则又称为"依赖倒置原则"。这个原则和“针对接口编程,而不是针对实现编程。”有些相似,但这里更强

2013-06-25 21:40:57 593

原创 JAVA设计模式笔记整理(一)

针对《Head First 设计模式》做些简要的记录1.策略模式-----跟不同类型的MM约会,要用不同的策略,有的请电影比较好,有的则去吃小吃效果不错,有的去海边浪漫最合适,单目的都是为了得到MM的芳心,我的追MM锦囊中有好多Strategy哦。定义:策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。示例:

2013-06-25 21:21:15 1129 2

空空如也

空空如也

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

TA关注的人

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