摘要: 为什么要单例(注:要实现单件,很大一部分依赖于jvm底层架构) 如何创建一个单件 1,私有化构造方法(只有创建实例时候才会调用构造方法) 2.创建静态方法创建实例(静态方法是class的方法,在初始化之前被调用,也就是说,Class不会新的对象实例) 3.经典的单例实现 问题答疑 定义 多线程下的单 阅读全文
posted @ 2020-08-21 17:25 小窝蜗 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 所谓的"new"--对开闭原则的进一步讲解 介绍下工场的建立 简单工场的定义(因为习惯而作为工厂,封装的很好应用) 工厂模式定义 总结: 答疑: 原则: 依赖倒置原则 原则的具体应用 如何理解依赖倒置 实例分析依赖倒置思想 具体实现该如何遵守 介绍下工厂方法的另一个扩展抽象工厂模式(将工厂再进一步加 阅读全文
posted @ 2020-08-21 16:57 小窝蜗 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 思想: 原则 答疑了解装饰者思想 以饮料订单解析装饰者模式 定义(注意:比较经典的装饰者模式IO) 代码实现(星巴克) 上面的只是定义抽象方式,让所有实现都继承这个抽象和实现方法,下面才是真正意义上的实现(这是继承的一个很经典的案例) 深入思考 IO流 编写自己的IO流 装饰这模式存在的问题 定义 阅读全文
posted @ 2020-08-21 15:35 小窝蜗 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 观察者模式问题 观察者模式定义 阅读全文
posted @ 2020-08-21 14:39 小窝蜗 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1.思想和模式定义 策略模式 观察者模式 松耦合 2.答疑 问题答疑一 问题答疑二 问题答疑三 观察者模式气象台使用 阅读全文
posted @ 2020-08-21 14:32 小窝蜗 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/yanggb/p/10838388.html 1.常用的命令键 Ctrl+R,替换文本(一个类里面的) Ctrl+F,查找文本 (一个类里面的) Ctrl+N,可以快速打开类 (就是全局文件搜索,默认选类) Ctrl+Shift+N,可以快速打开 阅读全文
posted @ 2020-08-21 11:28 小窝蜗 阅读(155) 评论(0) 推荐(0) 编辑