
Java设计模式
文章平均质量分 53
Java
Jerry__Gong
在读研究生(085405软件工程)
展开
-
Java设计模式总结
一、 面向对象的几个基本原则1. 泛化关系泛化关系就是继承关系。UML图:实线的起始端是子类,终点端是父类,终点端使用一个空心的三角形表示实线的结束。2. 关联关系A类中成员变量是用B类(接口)来声明的变量,那么A和B的关系是关联关系。UML图:实线的起始端是A,实线的终点端是B,终点端使用一个指向B的方向箭头表示实线的结束。3. 依赖关系A类中某个方法的参数是用B类(接口)来声明的变量或某个方法返回的数据类型是B类型的,就是依赖关系。UML图:虚线的起始端是A,终点端是B,终点端使用一个原创 2022-01-23 08:37:43 · 313 阅读 · 0 评论 -
装饰模式写法
1. 结构抽象组件具体组件抽象装饰具体装饰2. 案例现在需要一个汉堡,主体是鸡腿堡,可以选择添加生菜、酱、辣椒等等许多其他的配料,并根据选择的配料计算相应的价格。3. 写法规则抽象组件:写名字变量。写getName(),getPrice()方法,分别是String,double类型。具体组件:继承抽象组件。写名字变量。写无参构造方法。重写方法。抽象装饰继承抽象组件。重写方法。具体装饰:继承抽象装饰。声明抽象组件、名字。写有参构造方法。重写方法。测试类声明具原创 2022-05-06 16:42:54 · 208 阅读 · 0 评论 -
适配器模式写法
1. 结构目标被适配者适配器解释:墙上是三头插座,中间是转换器,插着两头数据线。那么目标就是三头插座,适配器是转换器,被适配者是两头数据线。2. 案例现在有一个德国插座(两个圆孔的),需要实现一个适配器,这样国标类型的插销才能使用。代码中有两个接口,分别为德标接口和国标接口,分别命名为DBSocketInterface和GBSocketInterface,此外还有两个实现 类,分别为德国插座和中国插座,分别为DBSocket和GBSocket。为了提供两套接口之间的适配,我们提供了一个适配器,叫原创 2022-05-06 16:55:34 · 327 阅读 · 0 评论