摘要: 观察者设计模式适合解决多种对象跟踪一个对象数据变化的程序结构问题,有一个称作是“主题”的对象 和若干个称作“观察者”的对象。举个现实生活中的例子:网络游戏中,你可以看到别人在地图上移动,此时就将 那个人物当作广播(也就是主题),而我们自己的人物就是能“观察”到对方人的行踪。所以我们就是观察者,即接收 阅读全文
posted @ 2018-03-20 19:24 TinyMark 阅读(932) 评论(1) 推荐(1) 编辑
摘要: 反射就是为了获取已知民称的类或已有对象相关信息的一种机制。 以下就是实例,解释在代码中!要用到的就有Class,Constructor,Field,Method类 上代码: 运行结果: 指定类构造函数如下:public java.util.Vector(java.util.Collection)pu 阅读全文
posted @ 2018-03-19 20:25 TinyMark 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 原型管理器是对原型的管理类,可以添加原型对象,也可以获得原型对象。 下面开始实战,便于理解原型管理器中的克隆模式(本次讲的是浅克隆)。 比如每个学校招生,学校为每个学生建立信息档案,每个学生为一个对象。这些信息档案部分信息是相同的,这时就可以将这些相同的信息通过一个对象克隆到其他对象, 剩下的不同信 阅读全文
posted @ 2018-03-19 17:58 TinyMark 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 题目:某公司要设计一个房屋选购系统,房屋有两种类型:普通型和豪华型。不同房屋体现在面积大小以及卧室、卫生间、车库的数量上。利用生成器模式编制功能类和测试类。 分析:所需要的类有House类,生成器IBuilder接口类,普通房子生成类BuilderImplP,豪华房子生成类BuilderImplS, 阅读全文
posted @ 2018-03-18 23:01 TinyMark 阅读(1326) 评论(0) 推荐(1) 编辑
摘要: update()方法可以完成插入,更新,删除修改数据的操作。并且在JdbcTemplate类中,提供了一系列的update()方法。 常用方法如下 接下来演示该方法的使用: 1.先创建一个Account类 2.创建一个AccountDao接口 3.创建接口实现类AccountDaoImpl类 4.编 阅读全文
posted @ 2018-03-18 20:40 TinyMark 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 生成器模式也叫建造者模式。目的是将一个复杂的构建与其表示相分离,是同样的构建过程可以创建不同的表示。 下面来一个实例: 比如我们建造一个界面要加入 按钮,标签,文本输入框这个控件。 1.创建一个PanelProduct 就称它为一个产品,产品有不同的类型。 第二种: 可以看出:如果再生产不同类型的同 阅读全文
posted @ 2018-03-18 16:02 TinyMark 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 编制日志类。一般来说,应用程序都有日志文件,记录一些执行信息。在windows系统下,无论多次双击记事本文件,都只会出现一个窗口。 此功能正是利用单例对象来实现的。 不多说上代码: 这是一个新实例!结束! Process finished with exit code 0 目的文件已成功生成! 阅读全文
posted @ 2018-03-16 10:25 TinyMark 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 抽象方法:在类中没有方法体的方法,就是抽象方法。 抽象类:含有抽象方法的类就叫抽象类。 抽象 阅读全文
posted @ 2018-03-16 10:08 TinyMark 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 编制日志类。一般来说,应用程序都有日志文件,记录一些执行信息。在windows系统下,无论多次双击记事本文件,都只会出现一个窗口。 此功能正是利用单例对象来实现的。 不多说上代码: 这是一个新实例!结束! Process finished with exit code 0 目的文件已成功生成! 阅读全文
posted @ 2018-03-16 09:26 TinyMark 阅读(687) 评论(1) 推荐(0) 编辑
摘要: 常用的五种单例模式实现方式 ——主要: 1.饿汉式(线程安全,调用率高,但是,不能延迟加载。) 2.懒汉式(线程安全,调用效率不高,可以延时加载。) ——其他: 1.双重检测锁式(由于JVM底层内部模型原因,偶尔会出问题,不建议使用) 2.静态内部类式(线程安全,调用效率高。但是,可以延时加载) 3 阅读全文
posted @ 2018-03-15 19:06 TinyMark 阅读(135) 评论(0) 推荐(0) 编辑