委派模式——分配工作任务

一 代码位置 CSDN 二 代码 1 Boss package Delegate; public class Boss { public void command(String com...

手写提炼Spring MVC核心原理

一 代码位置 CSDN 二 代码说明 1 V1版本 所有的核心逻辑全写在init()方法中。 2 V2版本 采用了常用的设计模式(工厂模式、单例模式、委派模式、策略模式),...

HQL多表查询

一 多表查询图例   二  多表查询简介 studCourse作为中间表,将多对多的关系简化成one-to-many和many-...

Struts简介

一 Struts英文单词意思 支柱、支架,来源于建筑和旧式飞机使用的金属支架。 二 定义 Struts是流行和成熟的基于MVC设计模式的Web应用程序框架。 Struts在软件开发中,是一个非常优秀的框架。它先是Jaka...

Django基础

一 什么是Django Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Py...

C++单例模式实战

一 点睛 单例的实现方法:定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法来获取该实例。 单例模式的作用就是保证在整个应用程序的生命周期的任何时刻,单例类的实例都只存在一个。 单例模...

设计模式概述

一 设计模式概述 1 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大...

UML类图表示法

一 UML图 统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 UML 从目标系统的不...

类与类的表示关系

一 关联关系 关联关系是对象之间的一种引用关系,用于表示一类对象与另一类对象之间的联系,如老师和学生、师傅和徒弟、丈夫和妻子等。关联关系是类与类之间最常用的一种关系,分为一般关联关系、聚合关系和组合关系。先介绍一...

开闭原则实战

一点睛 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。 想要达到这样的效果,我们需要使用接口和抽象类。 因为...