- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 设计模式(java)——责任链模式
责任链模式 责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。 介绍 意图: 避免请求发送者与接收者耦合在一起,让多个...
2020-04-21 16:21:29 161
原创 设计模式(Java)——装饰者模式实例之Coffe
定义 在不改变原有对象的基础之上,将功能附加到对象上。提供了比继承更有弹性的替代方案(扩展原有对象功能) 类型 结构型 适用场景 扩展一个类的功能或者给一个类添加附加职责 给一个对象动态的添加功能,或动态撤销功能。 优点 继承的有力补充,比继承灵活,不改变原有对象的情况下给一个对象扩展功能。(继承在扩展功能是静态的,必须在编译时就确定好,而使用装饰者可以在运行时决定,装饰者也建...
2020-04-09 10:43:58 293
原创 设计模式(Java)——桥接模式实例之手机样式
桥接模式 将实现与抽象放在两个不同的类层次中,使得两个类层次可以独立改变。对于那些不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统,桥接模式尤为适用。 使用环境: JDBC程序驱动 银行转账系统:网上转账,柜台转账,ATM转账 消息分类:…… 类图: 代码实现: public class Client { public static void main(Stri...
2020-04-05 16:22:40 382
原创 设计模式(java)——适配器之接口适配器
接口适配器 当不需要全部实现接口提供的方法时,可以设计一个抽象类实现接口,并为该接口中每个方法提供一个默认实现(空方法),那么该抽象类的子类可以有选择的覆盖父类的某些方法来实现需求。 代码实现 客户端CLIENT public class Client { public static void main(String args[]){ interfaceAdapte...
2020-04-05 15:01:31 182
原创 设计模式(java)——适配器模式实例之算法适配
类图: 代码如下 Client客户端 ```handlebars public class Client { public static void main(String args[]) { DataOperation operation; QuickSort sort=new QuickSort(); BinarySearc...
2020-04-02 11:53:22 557
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人