随笔分类 -  java_设计模式

摘要:自定义事件在Java中很有用;有时想让程序产生一个事件,但这些事件又不是用户事件,也不是系统事件;比如:一个程序一旦收到邮件就对邮件进行相关处理,对于"收到邮件"这个事件,JDK中没有定义;对于这样的事件,以及对于这样的事件监听器,只能自己实现;再比如,Socket通讯中,链接成功、数据到达、数据发 阅读全文
posted @ 2020-05-31 16:14 w'c's 阅读(957) 评论(0) 推荐(0)
摘要:简单工厂: 定义与类型 定义:由一个工厂对象决定创建出哪一种产品类的实例 类型:创建型,但不属于GOF23种设计模式 适用场景: 工厂类负责创建的对象比较少 客户端只知道传入工厂类的参数对于如何创建对象(逻辑)不关心 优点 只需要传入一个正确的参数,就可以获取你所需要的对象而无需知道其创建细节 缺点 阅读全文
posted @ 2020-05-27 09:00 w'c's 阅读(840) 评论(0) 推荐(0)
摘要:继承泛型父类 1 2 调用方法 阅读全文
posted @ 2019-12-25 15:38 w'c's 阅读(1989) 评论(0) 推荐(0)
摘要:为什么会有Comparable与Comparator接口? 引入策略模式 目录 引入 Comparable接口的来龙去脉 引入Comparator接口 什么是策略模式? 使用了策略模式有什么好处? 引入 大家先考虑一个场景, 有一个整形数组, 我们希望通过调用一个工具类的排序方法就能对该数组进行排序 阅读全文
posted @ 2019-12-21 17:30 w'c's 阅读(564) 评论(0) 推荐(0)
摘要:package IO; /* * 装饰设计模式 模拟咖啡 * 1.抽象组件:需要装饰的抽象对象(接口或抽象父类) * 2.具体组件:需要装饰的对象 * 3.抽像装饰类:包含了对抽象组件的引用以及装饰着共有的方法 * 4,具体装饰类:被装饰的对象 * */ public class Test2 { p 阅读全文
posted @ 2019-06-16 14:52 w'c's 阅读(130) 评论(0) 推荐(0)