设计模式
伊颦伊笑
人的悲欢并不相通
展开
-
模拟一个静态代理模式
模拟静态代理模式package thread_;/** * @Author: Gin * @Description: * @Modified By: Gin * @Date: Created in 19:26 2021/9/25 */public class ProxyTest { public static void main(String[] args) { // 代理模式:通过调用 ThreadProxy 类对象的 start 方法 //原创 2021-09-25 19:39:00 · 51 阅读 · 0 评论 -
模拟修饰器设计模式
以 BufferedReader 为模板的【修饰器设计模式】:Reader_ 类:【FileReader_、StringReader_、BufferedReader_的父类】package day06.reader;/** * @Author: Gin * @Description: 节点流,FileReader_、StringReader_、BufferedReader_的父类 * @Modified By: Gin * @Date: Created in 20:13 2021/9/2原创 2021-09-02 20:32:05 · 151 阅读 · 1 评论 -
Java基础——模板设计模式(抽象类最佳实现)
模板设计模式需求有多个类,完成不同的任务job要求统计得到各自完成任务的时间请编程实现练习设计抽象类(Template),能完成如下功能:编写方法 calTime(),可以计算某段代码的耗时时间编写抽象方法 job()编写子类 Sub1,Sub2 ,继承抽象类 Template ,并实现 job() 方法。编写测试类 TestTemplate ,看看是否好用。具体实现package day04.abstract_;public class TestTemplate {原创 2021-09-01 09:49:22 · 144 阅读 · 0 评论 -
Java基础——单例模式
单例模式所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。单例模式有两种方式:1)饿汉式 ;2)懒汉式单例模式应用实例演示饿汉式和懒汉式单例模式的实现。步骤如下:构造器私有化:防止直接 new类的内部创建对象向外暴露一个静态的公共方法:getlnstance代码实现// 饿汉式package day03;public class Demo2 { public static void mai原创 2021-08-31 19:56:19 · 112 阅读 · 0 评论