摘要: //1.定义接口 //2.定义抽象实现,通过抽象类来实现适配, //当存在这样一个接口,其中定义了N多的方法,而我们现在却只想使用其中的一个到几个方法,如果我们直接实现接口,那么我们要对所有的方法进行实现,哪怕我们仅仅是对不需要的方法进行置空(只写一对大括号,不做具体方法实现)也会导致这个类变得臃肿 阅读全文
posted @ 2022-10-04 22:49 NIANER2011 阅读(24) 评论(0) 推荐(0) 编辑
摘要: //1.定义目标被适配类 //2.定义适配器接口,期望输出 //3.实现适配器接口,被适配对象,通过set/构造方法注入进行组合 //4.测试 /** 被适配类,输出的是220V */ public class Voltage220V { public int outPut220V(){ retur 阅读全文
posted @ 2022-10-04 22:48 NIANER2011 阅读(17) 评论(0) 推荐(0) 编辑
摘要: //1.定义目标被适配类 //2.定义适配器接口,期望输出 //3.定义适配器类,继承被适配器类,实现适配器接口 //4.测试 /** 被适配类,输出的是220V */ public class Voltage220V { public int outPut220V(){ return 220; } 阅读全文
posted @ 2022-10-04 22:48 NIANER2011 阅读(11) 评论(0) 推荐(0) 编辑
摘要: //1.定义接口,包括所有的属性和方法,传入的是自身的实现类 //2.定义实现类,重写相关方法 //3.直到叶子节点为止 package com.serlyf.composite; public abstract class OrganizationComponent { private Strin 阅读全文
posted @ 2022-10-04 22:47 NIANER2011 阅读(15) 评论(0) 推荐(0) 编辑