自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式之代理模式

1,什么是代理设计模式代理类引用被代理类,对被代理类的功能进行取舍然后封装后为提供给使用者,这叫做代理设计模式.2,为什么要使用代理设计模式有一个软件外包公司,它们既承接欧美项目的业务,也承接日本项目的业务,但是他们在面对日本客户的时候,不愿意让日本客户知道他们向欧美提供了哪些外包业务,这个时候我们想要屏蔽掉提供给欧美业务的方法,让日方不知道,那么可以考虑增加一个代理类来屏蔽掉公司对欧

2013-06-30 16:43:02 632

原创 设计模式之装饰者模式

1,什么是装饰者设计模式我们先来说说什么是装饰,在写字台上面,摆上一个卡通玩偶,这个玩偶就起到了装饰写字台的作用,动态的给一个类添加职责,就添加功能而言,比继承子类要灵活.2,为什么要使用装饰者设计模式装饰对象可以在转发这些请求以前或以后增加一些附加功能。这样就确保了在运行时,不用修改给定对象的结构就可以在外部增加附加的功能。在面向对象的设计中,通常是通过继承来实现对给定类的功能扩展。

2013-06-29 21:09:21 650

原创 设计模式之几个基本设计原则

设计模式中会时常用到这些设计原则,它们分别是1,开放-封闭原则2,单一职责原则3,依赖倒转原则4,里式转换原则5,迪米特法则下面我们分别对这5个设计原则作介绍:1开放-封闭原则什么是开放封闭原则?开放封闭原则是指类允许扩展功能但是不允许修改类本有的功能.为什么要使用开放封闭原则?面对需求的改变可以保持相对的稳定.例如我们在客户端要使用一个加法类,这时候需

2013-06-29 15:51:44 682

原创 设计模式之策略模式

什么是策略设计模式?策略设计模式就是使算法策略清晰化,封装各种算法策略的实现,使算法和算法之间耦合度降低.为什么要用策略设计模式?举个例子,百度地图中计算两点之间使用不同交通工具所花的时间,存在根据交通工具的不同存在多种计算方式1,走路2,地铁3,公交车4,出租车那么这么多计算方式如果都写在一个函数里面必然会存在耦合性过高,类与类之间的结构不清晰然后维护困难.那么我们还是要运用类的封装

2013-06-23 19:35:47 470

原创 设计模式之简单工厂.

什么是简单工厂设计模式?工厂是生产零部件的地方,在程序中简单工厂就是生产对象.其实简单工厂是设计模式里面一个较为简单的设计模式,也是比较常用的设计模式之一.为什么要用简单工厂设计模式?例如我们写一个飞行游戏程序,其中飞机的各种子弹是需要不停的new的.那么在程序中我们需要更具不同的子弹类型产生不同子弹对象.switch(bullettype){case bullettype1:

2013-06-22 21:26:36 544

原创 java中的线程机制和线程的同步与互斥.

我先写个提纲,分为这几个模块来讲:1,java中线程的创建的两种方法2,两种方法的实质性区别和使用区别3,线程的状态4,synchronized上锁机制5,线程之间的同步-------------------------------------------------------------------------------------------------------

2013-06-16 21:56:35 1936

空空如也

空空如也

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

TA关注的人

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