- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 GOF23----适配器模式
类适配器:uml:具体代码实现:public interface PlayMovie { public void playMovie();}public class PlayMp4Movie { public void playMp4Movie(){ System.out.println("mp4格式播放"); }}public cla...
2020-03-29 16:07:12 84
原创 GOF23----桥接模式
业务需求:我们有各种品牌的手机,手机上装了各种软件。如果我们以手机为抽象类,派生出各种具体品牌手机,再派生出对应的各种软件。如果我们要添加个软件,就得去各品牌手机类下添加。如果要添加个手机品牌,那么不但要去手机抽象类下新派生一个,还要派生出各种软件类。可以看出,派生这种方法耦合度非常高,不易修改。但是如果我们将各个类封装,由于手机品牌包含软件,但软件不是品牌手机一部分,所以它们是聚合关系。将手...
2020-03-29 11:41:05 76
原创 GOF23----建造者模式
需求:建造房子的过程为:打桩,砌墙,封顶uml:具体代码实现:public class House { private String baise; private String wall; private String roofed; public House() { } public String getBaise() { ...
2020-03-26 14:51:17 79
原创 GOF23----原型模式
浅拷贝:具体代码实现:public class Sheep implements Cloneable { private String name; private int age; private String color; private String address = "蒙古羊"; public Sheep friend; public ...
2020-03-26 14:39:25 48
原创 GOF23----工厂设计模式
1.简单工厂SimpleFactory具体代码实现:package com.mkk.order;/** * @author Smallming */public class PizzaStore { public static void main(String[] args) { OrderPizza orderPizza = new OrderPizz...
2020-03-26 12:53:27 70
原创 SpringMVC运行原理
如果在web.xml中设置为/时,当用户发起请求,请求一个控制器,首先会调用DispatcherServlet,由DispatcherServlet调用HandlerMapping的DefaultAnnotationHandlerMapping解析url,解析完成之后,由HandlerAdapter的AnnotationMethodHandlerAdapter调用控制器中的HandlerMeth...
2020-02-12 14:46:38 50
原创 SpringMVC:文件下载
1.额外导入apatch中commons-fileupload和commons-io两个jar2.在jsp页面中添加超链接,设置需要下载的文件<a href="download?fileName=a.txt">下载</a>3.在springmvc中放置静态资源files文件夹4.编写控制器方法@RequestMapping("download")public v...
2020-02-11 16:24:50 48
原创 SpringMVC:文件上传
1.编写jsp页面<form action="upload" enctype="multipart/form-data" method="post"> 名称:<input type="text" name="name"><br /> 文件:<input type="file" name="file"><br /> <i...
2020-02-11 16:18:19 73
MyBatis.pdf
2020-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人