标签:教程资源

Git使用在线教程汇总(含github、gitee、gitlab等代码托管平台)

该篇Git教程取自尚硅谷,潘老师将其整理成了在线文档的版本,供大家学习参考,关于git的学习与使用,在开发过程中无法避免,学好这个工具还是很有必要的,这里面不仅详细介绍了git的常用指令操作,也介绍了github、gitee、gitlab等三大常用的代码托管平台,以及他们如何和idea开发工具进行整合,然后对代码进行版本管理,下面我们一起看下在线文档内容吧!……

Java 23种设计模式详解黑马版在线教程汇总(图解+框架源码分析+实战)

Java 23种设计模式详解教程汇总,一共分为5章节内容,该内容全部取自黑马教程,潘老师觉得内容非常充实,对学习java设计模式非常有帮助,因此在本博客记录下该篇教程,以供各位同学一起学习参考,希望大家可以认真学习,对于java编程技术的提高,其作用不言而喻。同时也能帮助你研究一些开源框架的源码实现,比如比较流行的Spring框架,另外,对于JDK源码的深入……

中介者模式Java实例优缺点及应用场景详解(24)

中介者模式概述 一般来说,同事类之间的关系是比较复杂的,多个同事类之间互相关联时,他们之间的关系会呈现为复杂的网状结构,这是一种过度耦合的架构,即不利于类的复用,也不稳定。例如在下左图中,有六个同事类对象,假如对象1发生变化,那么将会有4个对象受到影响。如果对象2发生变化,那么将会有5个对象受到影响。也就是说,同事类之间直接关联的设计是不好的。 如果引入中介……

观察者模式Java实例及应用场景详解(23)

观察者模式定义 又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 观察者模式结构 在观察者模式中有如下角色: 观察者模式Java案例实现 【例】微信公众号 在使用微信公众号时,大家都会有这样的体验,当你……

状态模式Java案例及应用场景详解(22)

状态模式概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可以执行开门操作。 传统方式实现类图如下: 传统方式代码如下: 1)电梯接口类 public interface ILif……

责任链模式Java案例实现及应用场景详解(21)

责任链模式概述 在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这增加了难度。这样的例子还有很多,如找领导出差报销、……

命令模式Java案例实现及使用场景详解(20)

命令模式定义 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行存储、传递、调用、增加与管理。 命令模式概述 日常生活中,我们出去吃饭都会遇到下面的场景。 该场景中我们重点关注服务员向厨师递交订单,厨师根据订单来做饭菜,以前我们的传统实现方式一般是服务员对象直接聚合厨师对象,调用厨师根……

策略模式Java实例及应用场景举例详解(19)

策略模式定义 策略模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 策略模式概述 先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车、可以坐汽车、可以坐火车、可以坐飞机。 ……

模板方法模式Java案例实现及优缺点应用场景详解(18)

模板方法模式概述 在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。 例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是……

享元模式Java实例及应用场景详解(17)

享元模式定义 运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率。 享元模式结构 享元(Flyweight )模式中存在以下两种状态: 内部状态:即不会随着环境的改变而改变的可共享部分。 外部状态:指随环境改变而改变的不可以共享的部分。享元模式的实现要领就是区……

组合模式Java例子及优缺点应用场景详解(16)

组合模式定义 组合模式,又名部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 组合模式概述 对于这个图片肯定会非常熟悉,上图我们可以看做是一个文件系统,对于这样的结构我们称之为树形结构。在树形结构中可以通过调用某个方法来遍历整个树,……

外观模式Java实例及优缺点详解(15)

外观模式 概述 有些人可能炒过股票,但其实大部分人都不太懂,这种没有足够了解证券知识的情况下做股票是很容易亏钱的,刚开始炒股肯定都会想,如果有个懂行的帮帮手就好,其实基金就是个好帮手,支付宝里就有许多的基金,它将投资者分散的资金集中起来,交由专业的经理人进行管理,投资于股票、债券、外汇等领域,而基金投资的收益归持有者所有,管理机构收取一定比例的托管管理费用。……