自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 策略模式

策略模式(Strategy):它定义了算法家族,分别封装起来,让它们可以互相兑换,此模式让算法的变化不会影响到使用算法的客户。 策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中需要在不同实践应用不同的业务规则,就可以考虑用策略模式。策略模式UML: 超市收费示例://策略接口public interface CashierAlg {/

2016-12-18 16:10:40 222

原创 简单工厂模式

简单工程模式的UML图: 工厂角色:这是简单工厂模式的核心,由它负责创建所有的类的内部逻辑。当然工厂类必须能够被外界调用,创建所需要的产品对象。 抽象产品角色:简单工厂模式所创建的所有对象的父类,注意,这里的父类可以是接口也可以是抽象类,它负责描述所有实例所共有的公共接口。 具体产品角色:简单工厂所创建的具体实例对象,这些具体的产品往往都拥有共同的父类。下面一个关于计算器的例子

2016-12-18 14:52:06 493

原创 快速排序

快速排序是一种最简单的排序算法,原理:首先找到素组中最小的那个元素,其次将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中找到最小的元素,将它和数组的第二个元素交换位置。如此往复,知道将整个数组 排序 代码如下: Template类ublic class Template { //排序算法 @SuppressWarnings("a

2016-12-17 18:21:09 253

空空如也

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

TA关注的人

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