10 2021 档案

摘要:##SpringMVC简介 ###什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 **M:**Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类:专门存储业务数据的,如Student、User等 一类称为业务处理B 阅读全文
posted @ 2021-10-30 16:01 guided 阅读(70) 评论(0) 推荐(0)
摘要:###Servlet规范 1.Servlet来自于JAVAEE规范中的一种 2.作用: 在Servlet规范中,指定【动态资源文件】开发步骤 在Servlet规范中,指定Http服务器调用动态资源文件规则 在Servlet规范中,指定Http服务器管理动态资源文件实例对象规则 ###Servlet接 阅读全文
posted @ 2021-10-23 21:03 guided 阅读(26) 评论(0) 推荐(0)
摘要:##Spring简介 ###Spring是什么 Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核 提供了展现层SpringMV 阅读全文
posted @ 2021-10-17 22:36 guided 阅读(66) 评论(0) 推荐(0)
摘要:###职责链模式基本介绍 1)职责链模式( Chain oflResponsibility attern) ,又叫责任链模式,为请求创建了一个接收者对象的链(简单示意图)。这种模式对请求的发送者和接收者进行解耦。 2)职责链模式通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那 阅读全文
posted @ 2021-10-15 20:07 guided 阅读(88) 评论(0) 推荐(0)
摘要:###策略模式基本介绍 1.策略模式(Strategy Pattern)中,定义算法簇,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户 2.这算法体现了几个设计原则,第一:把变化的代码从不变的代码中分离出来;第二:针对接口编程而不是具体类(定义了策略接口);第三:多用组 阅读全文
posted @ 2021-10-15 18:04 guided 阅读(43) 评论(0) 推荐(0)
摘要:###状态模式基本介绍 1.状态模式(State Pattern):它主要用来解决对象在多种状态转换时,需要对外输出不同的行为的问题。状态和行为是一一对应的,状态之间可以相互转换 2.当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类 ###状态模式原理类图 原理类图说明 1. 阅读全文
posted @ 2021-10-15 17:03 guided 阅读(175) 评论(0) 推荐(0)
摘要:###解释器模式基本介绍 1)在编译原理中,一个算术表达式通过词法分析器形成词法单元,而后这些词法单元再通过语法分析器构建语法分析树,最终形成一颗抽象的语法分析树。这里的词法分析器和语法分析器都可以看做是解释器 2)解释器模式( Interpreter Pattern):是指给定一个语言(表达式), 阅读全文
posted @ 2021-10-14 23:38 guided 阅读(45) 评论(0) 推荐(0)
摘要:###备忘录模式基本介绍 1)备忘录模式(Memento Pattern)在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态 2)可以这里理解备忘录模式:现实生活中的备忘录是用来记录某些要去做的事情或者是记录已经达成的共同意见的事情, 阅读全文
posted @ 2021-10-14 19:56 guided 阅读(43) 评论(0) 推荐(0)
摘要:###中介者模式基本介绍 1)中介者使各个对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互中介者使各个对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互 2)中介者模式属于行为型模式,使代码易于维护 3)比如MVc模式,c (Controller 阅读全文
posted @ 2021-10-14 15:00 guided 阅读(78) 评论(0) 推荐(0)
摘要:###天气预报项目需求 1.气象站可以每天测量到温度、湿度,气压等以公告的形式发布出去 2.需要设计开放性API,便于其他第三方也能接入气象站获取数据 3.提供温度、气压和湿度的接口 4.测量数据更新时,要能实时通知第三方 ###观察者模式原理 观察者模式类似订牛奶业务 1.奶站/气象局:Subje 阅读全文
posted @ 2021-10-14 13:45 guided 阅读(38) 评论(0) 推荐(0)
摘要:###迭代器模式基本介绍 1)迭代器模式( lterator Pattern)是常用的设计模式,属于行为型模式 2)如果我们的集合元素是用不同的方式实现的,有数组,还有java的集合类,或者还有其他方式, 当客户端要遍历这些集合元素的时候就要使用多种遍历方式,而且还会暴露元素的内部结构,可以考虑使用 阅读全文
posted @ 2021-10-14 10:40 guided 阅读(106) 评论(0) 推荐(0)
摘要:###访问者模式基本介绍 1.访问者模式(Visitor Pattern),封装一些作用于某种数据结构的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 2.主要将数据结构与数据操作分离,解决数据结构和操作耦合性问题 3.访问者模式的基本工作原理是:在被访问的类里面加一个对 阅读全文
posted @ 2021-10-13 21:50 guided 阅读(745) 评论(0) 推荐(1)
摘要:###命令模式基本介绍 1.命令模式(Command Pattern):在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计 2.命名模式使得请求发送者与请求接收者消除彼 阅读全文
posted @ 2021-10-13 20:02 guided 阅读(118) 评论(0) 推荐(0)
摘要:###模板方法基本介绍 1.模板方法模式(Template Method Pattern),又叫模板模式(Template Pattern), 在一个抽象类公开定义了执行它 的方法的模板。它的子类可以按需要重写方法实现, 但调用将以抽象类中定义的方式进行。 2.简单说,模板方法模式定义一个操作中的算 阅读全文
posted @ 2021-10-13 12:30 guided 阅读(51) 评论(0) 推荐(0)
摘要:###代理模式介绍 1.代理模式:为对象提供一个替身,以控制对这个对象的访问,即通过代理对象访问目标对象,这样做的好处是: 可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能 2.被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象 3.代理模式有不同的形式,主要有三种 阅读全文
posted @ 2021-10-13 11:07 guided 阅读(59) 评论(0) 推荐(0)
摘要:###享元模式基本介绍 1.享元模式(Flyweight)也叫蝇量模式:运用共享技术有效的支持大量细粒度的对象 2.常用于系统底层开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,如果没有我们需要的,则创建一个 3.享元模式能 阅读全文
posted @ 2021-10-13 09:18 guided 阅读(70) 评论(0) 推荐(0)
摘要:###外观模式基本介绍 1.外观模式(Facade)也叫过程模式:外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口, 这个接口使得这一子系统更加容易使用 2.外观模式通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端只需跟这个接口发生调用, 而无需关心这个子系统的内 阅读全文
posted @ 2021-10-12 15:38 guided 阅读(77) 评论(0) 推荐(0)
摘要:假设系统给定一个人的年龄(这个年龄是键盘输入的) 根据年龄来判断这个人处于生命的哪个阶段,年龄必须在[0 - 150] [0 - 5] 幼儿 [6 - 10] 少儿 [11 - 18] 青少年 [19 - 35] 少年 [36 - 55] 中年 [56 - 150] 老年 public class 阅读全文
posted @ 2021-10-12 14:30 guided 阅读(352) 评论(0) 推荐(1)
摘要:###组合模式基本介绍 1.组合模式又叫部分整体模式,他创建了对象组的树形结构,将对象组合成树状结构表示“整体-部分”的层次关系 2.组合模式依据树形结构来组合对象,用来表示部分以及整体层次 3.组合能让客户以一致的方式处理个别对象以及组合对象 ###组合模式的基本类图 原理结构图说明 1.Comp 阅读全文
posted @ 2021-10-11 23:23 guided 阅读(73) 评论(0) 推荐(0)
摘要:###装饰者模式的定义 装饰着模式:动态的将新功能附加到对象上,在对象功能扩展方面,他比继承更有弹性,装饰着模式也体现出了OCP原则 ###装饰者模式原理 星巴克订单项目: 1.咖啡种类/单品咖啡:Espresso、ShortBlack、LongBlack、Decaf 2.调料:Milk、Soy、C 阅读全文
posted @ 2021-10-11 20:29 guided 阅读(41) 评论(0) 推荐(0)
摘要:1.桥接模式是指:将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变 2.Bridge模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责。他的主要特点是把 抽象与行为实现分离开来,从而可以保持各部分的独立性以及应对他们的功能扩展 桥接模式原理类图 类图说明: 1 阅读全文
posted @ 2021-10-11 18:17 guided 阅读(126) 评论(0) 推荐(0)
摘要:###适配器模式工作原理 1.适配器模式:将一个类的接口转换成另一种接口,让原本接口不兼容的类可以兼容 2.从用户的角度看不到被适配者,是解耦的 3.用户调用适配器转化出来的目标接口方法,适配器再调用被适配者的相关接口方法 4.用户收到反馈结果,感觉知识和目标接口交互 ###类适配器模式 应用实例 阅读全文
posted @ 2021-10-11 16:43 guided 阅读(39) 评论(0) 推荐(0)
摘要:盖房项目需求 1.需要建房子:这一过程为打桩、砌墙、封顶 2.房子有各种各样的,比如普通房、高楼、别墅,各种房子的过程虽然一样,但是要求不相同 传统方式代码实现 package com.cedric.buider; public abstract class AbstractHouse { // 打 阅读全文
posted @ 2021-10-10 19:49 guided 阅读(109) 评论(0) 推荐(1)
摘要:###原型模式解决克隆羊问题 有一只羊 姓名为:tom,年龄为:1,颜色为:白色,请编写程序创建和tom属性完全相同的十只羊 Prototype:原型类,声明一个克隆自己的接口 ConcretePrototype:具体的原型类,实现一个克隆自己的操作 Client:让一个原型对象克隆自己,从而创建一 阅读全文
posted @ 2021-10-10 16:40 guided 阅读(30) 评论(0) 推荐(1)
摘要:###简单工厂模式 1.简单工厂模式属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品的实例 简单工厂模式是工程模式家族中最简单使用的模式 2.简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码) 3.在软件开发中,我们会用到大量的创建某种、某 阅读全文
posted @ 2021-10-09 17:24 guided 阅读(96) 评论(0) 推荐(2)
摘要:###设计模式类型 设计模式分为3种类型,共23种 1.创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式 2.结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 3.行为型模式:模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、 阅读全文
posted @ 2021-10-08 23:18 guided 阅读(40) 评论(0) 推荐(1)
摘要:#设计模式 设计模型的目的 为了让程序(软件),具有更好的代码重用性、可读性、可扩展性、可靠性, 使程序呈现高内聚,低耦合的特性 ##设计模式七大原则 设计模式七大原则 1.单一职责原则 2.接口隔离原则 3.依赖倒转原则 4.里氏替换原则 5.开闭原则 6.迪米特法原则 7.合成复用原则 ###单 阅读全文
posted @ 2021-10-08 14:11 guided 阅读(138) 评论(0) 推荐(1)
摘要:JDBC编程六步 第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库) 第二步:获取连接(表示JVM的进程和数据库之间的通道打开了,这属于进程之间的通信,使用完之后一定要关闭通道) 第三步:获取数据库操作对象(专门执行sql语句的对象) 第四步:执行SQL语句(DQL DML. 阅读全文
posted @ 2021-10-01 16:41 guided 阅读(58) 评论(0) 推荐(1)