会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
沙中世界
亦余心之所向兮,虽九死其尤未悔
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
21
下一页
2017年2月22日
设计模式——中介者模式
摘要: 中介者模式一般用于解决多个对象或者多个系统之间相互关联,交互的复杂关系的问题!这种关系一般是网状结构,使用中介者模式,将这种网状结构转换为星型结构,降低各个对象之间的耦合度。 网状结构一般会导致系统复杂,可扩展性差,对象可复用程度降低! 中介者模式的缺点是中介者类比较复杂,而且一旦出问题可能会影响整
阅读全文
posted @ 2017-02-22 10:03 沙中世界
阅读(300)
评论(0)
推荐(0)
2017年2月21日
设计模式——命令模式
摘要: 命令模式:将命令封装成对象(下面示例中的Command对象),实现命令请求和命令执行者的解耦! 应用场景:1、出现一组命令的时候。2、需要实现undo操作的时候。3、命令请求与执行可能不是同步的是,需要实现异步处理;4、命令需要事务控制的时候 角色: receiver执行命令的具体对象,命令的实际执
阅读全文
posted @ 2017-02-21 16:04 沙中世界
阅读(213)
评论(0)
推荐(0)
设计模式——责任链模式
摘要: 责任链模式是一种行为模式,由许多可以处理同一件事情的对象,组成一个链状结构,每一个对象记录其下一个对象的引用,用于传递请求; 请求在这个链上传递,直到被处理或者是不能处理,返回!tomcat的servlet,Struts的filter都采用了责任链的设计模式。 以领导批复员工请假为例: 项目经理 部
阅读全文
posted @ 2017-02-21 10:19 沙中世界
阅读(216)
评论(0)
推荐(0)
2017年2月20日
设计模式——享元模式
摘要: 享元模式一般是使某个类的一个实例,提供许多虚拟实例的一种实现!Java String类型就实现了享元模式! 享元模式是为数不多的为提升性能而设计的模式! 享元模式的享元对象中的数据区分了内部状态和外部状态 内部状态:在享元对象中,不随外界环境改变而改变的共享部分的数据; 外部状态:在享元对象中,随着
阅读全文
posted @ 2017-02-20 11:41 沙中世界
阅读(255)
评论(0)
推荐(0)
设计模式——门面(外观)模式
摘要: 一般设计一个复杂的系统的时候,常常将整个系统按照功能划分为几个子系统;这样便于开发,也便于形成比较清晰的架构。 但对于使用者来说,如果需要了解各个系统的功能,则不是一件很简单的事情!这时候提供一个了解各个子系统功能的门面角色,用户只需要和门面角色交流即可! 例如:电脑开机这件事情,可能需要首先启动C
阅读全文
posted @ 2017-02-20 11:06 沙中世界
阅读(281)
评论(0)
推荐(0)
2017年2月15日
设计模式——组合模式
摘要: 组合模式的一般定义:将对象组合成树形结构,表示整体!对于使用者来说,单个对象和整体是一致的。 组合模式一般在树形结构(层次结构)中应用较多,例如:菜单结构,文件夹结构;一般情况下是整体与单个对象具有很大的相似性; 使用组合模式实现菜单管理: 首先定义菜单的抽象类: /* * Copyright (c
阅读全文
posted @ 2017-02-15 16:39 沙中世界
阅读(249)
评论(0)
推荐(0)
2017年2月13日
设计模式——代理模式
摘要: 代理模式应用场景一般是控制对象的访问权限,有时用于为对象增加功能。 与装饰模式的区别是,装饰模式增加的功能一般是特殊功能,而代理模式增加的功能是通用功能;同时,在实现上,一般代理模式中,被代理对象是在代理对象中创建的,而装饰模式中被装饰对象是通过构造函数从外部传入到装饰者中的。 装饰模式一般使用抽象
阅读全文
posted @ 2017-02-13 16:53 沙中世界
阅读(202)
评论(0)
推荐(0)
2017年2月9日
设计模式——装饰模式
摘要: 装饰模式:为对象增加额外的功能。 这么说来可能比较难以理解,举个例子:不同的工厂组装不同的手机,都需要安装CPU、主板、听筒、屏幕这几个部分! A厂除了安装上述部分外,还可能需要安装摄像头; B厂除了安装上述部分外,还可能需要安装距离传感器; 1、首先我们先建立一个组装手机的接口 /* * Copy
阅读全文
posted @ 2017-02-09 10:39 沙中世界
阅读(168)
评论(0)
推荐(0)
2017年2月8日
Java properties配置文件工具类
摘要: 对于打包成的jar包文件,需要读取jar里面的配置文件时,就会出现问题!对应修改如下: 获取jar内配置文件(scala):
阅读全文
posted @ 2017-02-08 16:17 沙中世界
阅读(403)
评论(0)
推荐(0)
2017年2月7日
设计模式——桥接模式
摘要: 桥接模式属于结构型模式,主要用于某一个类,需要体现两个维度上的特征!例如一碗面条的味道可能需要蔬菜和肉的类型两个维度描述(海带鸡丝面,酸菜牛肉面等),并且每一个维度不能使用基本类型的变量描述,需要使用类描述。 桥接模式一般是由接口 + 抽象类 + 实现类描述的! 接口描述一个维度,抽象类描述另一个维
阅读全文
posted @ 2017-02-07 11:49 沙中世界
阅读(264)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
21
下一页
公告