自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Danny_idea的博客

不积跬步,无以至千里;不积小流,无以成江海。

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

原创 设计模式(3)组合模式

对于组合模式而言,它的关键是定义了一个抽象构件类,它既可以代表叶子,又可以代表容器,而客户端针对该抽象构件类进行编程,无须知道它到底表示的是叶子还是容器,可以对其进行统一处理。同时容器对象与抽象构件类之间还建立一个聚合关联关系,在容器对象中既可以包含叶子,也可以包含容器,以此实现递归组合,形成一个树形结构。例如说,我们需要构建一个文件处理功能,假若说使用组合模式的方式来实现的话,代码如下所示:首先...

2018-04-23 23:41:23 172

原创 设计模式(2)工厂模式

这次主要是讲一些关于设计模式里面抽象工厂部分的内容,首先,先摆上一个实例来说接下来是相应的代码部分:首先是相应的实体类部分,零食基类:package com.sise.工厂模式.抽象工程模式;public abstract class Snack { public String name; public double price; public Snack(){ ...

2018-04-23 23:37:48 239

原创 设计模式(1)策略模式

对于设计模式里面的策略模式而言,个人认为是个比较常用,而且非常有用的设计方式。在策略模式里面,讲究的就是一个灵活,对于不同的方法实现都用了相应的策略来进行封装,因此在调用的时候会比较方便。适合使用的策略模式的情况:适用条件:当逻辑里面出现了较多的条件判断的时候,可以使用相应的策略模式来进行优化。优点:代码灵活,高可控,可读性强。缺点:当判断逻辑较多的情况时,使用策略模式就不太适合。可以考虑一下组合...

2018-04-23 20:33:57 211

空空如也

空空如也

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

TA关注的人

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