自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fanfan4569的博客

我有两把键盘,一把用来编织世界,一把用来剖析心灵

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 23中设计模式之单例(Singleton)模式

单例模式:确保一个类只有一个实例,并提供一个全局访问点有一些对象有时候只需要一个,比方说:线程池(threadpool)、缓存(cache)、对话框、处理偏好设置和注册表(registry)的对象、日志对象、充当打印机、显卡等设备的驱动程序的对象。处理多线程的三种单例方法:1.同步(synchronized)方法这个方法性能大大降低2.使用急切创建实例

2016-07-29 22:47:23 485

原创 23种设计模式之工厂模式(Factory)

使用new是最大的耦合使用反射可以解耦,但这里先不使用。 除了使用new操作符之外,还有更多制造对象的方法。而实例化这个活动不应该总是公开地进行,也会认识到初始化经常造成”耦合”问题。工厂模式:工厂方法和抽象工厂简单工厂方法:(并不是一种模式)-负责创建对象-使用的方法:继承-可以把你的客户代码从需要实例化的具体类中解耦工厂方法:一、依赖倒置原则(Dependency Inversion Pr

2016-07-22 16:09:48 594

原创 23种设计模式之装饰者模式(Decoration)

装饰者模式装饰的技巧:能够在不修改任何底层代码的情况下,给你的(或别人的)对象赋予新的职责。设计原则:类应该对扩展开放,对修改关闭。既然装饰者和被装饰对象有相同的超类型,所有在任何需要原始对象(被包装的)的场合,可以用装饰过的对象代替它。装饰者

2016-07-19 20:18:43 546

原创 23种设计模式之观察者模式(Observer)

在JDK中,并非只有在java.util中才能找到观察者模式,其实在JavaBeans和Swing中,也都实现了观察者模式。观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知自动更新。类图:实现观察者模式的方法不止一种,但是以包含Subject与Observer接口的类设计的做法最常见自定义观察者和主题JAVA自带的Observer继承java.uti

2016-07-18 15:44:21 394

原创 23种设计模式之策略模式(Strategy Pattern)

话说: 本来打算回家,一天更新一种,但后来事情太多了,前两天都没用电脑,尴尬,不能颓废。我看的书是 Head First设计模式,所以按这上面走。DuckTest(策略模式(Strategy Pattern))==============继承:———-如果使用继承的话,当涉及维护时,为了复用(reuse)目的而使用继承结局并不完美。例如:如果子类不想实现此功能,就必须覆盖掉超类中的方法。 缺点

2016-07-15 17:15:38 524

UML基础教程

通过本书,读者将能够使用统一建模语言(UML)进行软件的设计、分析与开发。本书秉承“基础教程” (Beginner's Guide)丛书的一贯风格,使用了丰富的图形来表现用户的软件设计思想,以便最终创建结构良好的、更加稳定的产品。通过本书,你将会了解到软件设计和分析中的用例图和面向对象的概念。减少为了创建正确的设计和结构文档而花费的开发时间。了解活动图、顺序图和类图,使用集成图检查系统结构。不管你是程序员、工程师、软件开发者、软件构造师,还是计算机科学专业的学生,本书都是你开始学习UML的良师益友。

2016-11-14

空空如也

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

TA关注的人

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