UML图之类图概念及类与类之间关系的表示方式(3)
统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 UML 从目标系统的不同角度…
备忘录模式Java实例类图及应用场景详解(27)
备忘录模式概述 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,很多软件都提供了撤销(Undo)…
Java 23种设计模式详解黑马版在线教程汇总(图解+框架源码分析+实战)
Java 23种设计模式详解教程汇总,一共分为5章节内容,该内容全部取自黑马教程,潘老师觉得内容非常充实,对学习java设计模式非常有帮助,因此在本博客记录下该篇教程,以供各位同学一起学习参考,希望大…
6种软件设计原则详解及代码案例(4)
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 一、开闭原则 对扩展开放,对修改…
Maven安装与配置,学习整合Eclipse构建第一个Maven项目
在团队协同开发java项目时,Maven可以保证团队采用一致的项目构建流程,通过执行一些简单的命令即可实现项目清理、初始化、编译、测试、报告、打包、部署、站点生成等生命周期的各个过程。那么Maven应…
代理模式和装饰者模式的区别(13)
前面的教程我们已经学过了代理模式和装饰者模式,这两种模式存在一定的相似之处,也更主要的是不同点,我们在此总结如下(主要针对静态代理): 静态代理和装饰者模式的区别: 都要实现与目标类相同的业务接口 在…
Springboot如何优雅地写好controller层代码
Springboot如何优雅地写好controller层代码?主要注意以下4个方面即可: java项目分层的含义 入口参数统一校验 异常信息统一处理 返回结果统一格式 前言 优雅?看到这个词,我第一反…
Git概念、简史、工作机制及常用代码托管中心
Git概念 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特…