- 博客(9)
- 收藏
- 关注
原创 Java设计模式(6)之观察者模式学习总结
观察者模式:在观察者模式中,存在着对象之间的一对多的依赖关系,即一个对象的状态发生改变时,所有依赖于该对象的对象都会得到通知,并对自身的状态进行更新; 观察者模式的学习中,对象之间的一对多的依赖关系是学习观察者模式的切入点,而被依赖对象(目标对象)的状态改变会对依赖对象(观察者对象)状态产生影响是观察者模式的关键所在;只有对象之间形成一对多的依赖关系,才能实现被依赖对象与依赖对象之...
2017-10-28 11:20:50 375
原创 Java设计模式(5)之责任链模式学习总结
在日常生活中,我们如果仔细观察的话,很多事情都蕴含着责任链模式的思想;比如某个人去售楼处买房,对销售人员提出打折的要求,如果折扣比较 小,销售人员有权给予该购买者提出的折扣优惠,就可以直接答应该请求;如果折扣过大,销售人员无权答应,则会想他的上司——销售组长询问, 如果销售组长有权答应该折扣,则直接回复可以,并将房子售卖给客户;以此类推,直至该折扣请求被处理,客户得到相应的答复,该事件...
2017-10-26 19:25:34 339
原创 Java设计模式(4)之适配器模式学习总结
前言 由于项目工程中,常常会出现现存的类与所需求的类之间类型不兼容,但是现存的类又具有所需求类的功能,所以为了能够重用现存的类,解决项目中的需求,适配器模式就应运而生了。 简而言之,适配器模式就是在目标类与现存类之间搭起一道桥梁(适配器类),使得可以使用现存的类来适应目标接口,这样就不要再为目标类的不存在,而专门去设计一个目标类,或者修改已有的接口(类)以适应现存的类,从而...
2017-10-25 16:31:41 227
原创 Java后台开发必备技能JDBC+Servlet+JSP
前言:学习Java后端开发的过程中,很多情况下都要和数据库打交道,如何通过Java程序去访问数据库,成为每一个后端开发人员必备的技能点。本文以一个简单的项目将数据库(这里使用Mysql)、JDBC、Servlet、JSP串联起来,将其中的逻辑流畅地走一遍,由于需要用到JSP和Servlet,所以这里建立的项目类型是Dynamic Web Project,在此声明:仅是自己的学习总结,如有不
2017-10-24 19:56:06 1258
原创 设计模式之单例模式应用实例
前言Java中的JDBC在Java后台开发中是必备的基础技能,如何获取数据库的连接,是每一个Java后台开发人员的必须Get的技能点。本文中采用单例模式设计JDBC(这里采用的是mysql数据库),这里使用单例模式中的懒汉模式进行获取数据库连接的类的设计。由于获取数据库连接的方法会抛出异常,并且采用饿汉模式会直接在声明的数据库连接对象变量处使用DriverManager.getConn...
2017-10-23 11:12:35 393
原创 Java设计模式(3)之工厂方法模式&抽象工厂模式学习总结
工厂模式&抽象工厂模式工厂模式主要用于实现将对象的实例化部分取出来,进而优化系统架构,增强系统的扩展性。工厂模式的适用场景:1. 需要创建一组类似的对象,对应于需要生产一个产品族的不同产品;2. 在编写代码时,不能预见需要创建哪种类的实例,即不能预见需要生产哪种产品;指定的类型由客户端的具体要求决定,从而实现功能的剥离;3. 需要考虑系统的扩展性,系统的实现不能依赖于产品类...
2017-10-21 21:24:36 368
原创 Java设计模式(1)之单例模式学习总结
设计模式:一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结;***********************************单例模式************************************ ***********************单例模式分为懒汉模式和饿汉模式*****************************一、单例模式Singleto...
2017-10-20 20:01:16 240
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人