摘要: 抽象基类 /** * @author wuyimin * @create 2021-07-26 19:01 * @description 抽象类 */ public abstract class Component { public Component(String name) { this.nam 阅读全文
posted @ 2021-07-26 19:43 一拳超人的逆袭 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 动态的将新功能附加到对象上 实例 最基础的抽象类Drink /** * @author wuyimin * @create 2021-07-26 17:14 * @description 饮料的抽象类 包含描述,价格以及子类计算总价的方法 */ public abstract class Drink 阅读全文
posted @ 2021-07-26 17:07 一拳超人的逆袭 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 主要是为了将抽象和实现行为分开来 传统方法解决这个问题的时候每次增加一个品牌或者手机类型都会导致要增加三个类别的手机,比如增加中兴品牌就要增加中兴的折叠,直立和选择 给定接口Brand和它的两个实现类 /** * @author wuyimin * @create 2021-07-26 16:22 阅读全文
posted @ 2021-07-26 16:59 一拳超人的逆袭 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 让原本接口不匹配不能在一起工作的两个类通过适配器类在一起工作 类适配器/对象适配器 /** * @author wuyimin * @create 2021-07-26 9:56 * @description 五伏充电器接口 */ public interface Ivotage5V { publi 阅读全文
posted @ 2021-07-26 11:05 一拳超人的逆袭 阅读(51) 评论(0) 推荐(0) 编辑