- 博客(9)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 单例模式(Singleton Pattern)
????以下内容同步发布在我的个人博客https://www.lvjguo.top???? 1 介绍 定义:确保一个类只有一个实例,并为整个系统提供一个全局访问点 (向整个系统提供这个实例) 类型:创建型 适用场景: 1、要求生产唯一序列号。 2、创建的一个对象需要消耗的资源过多,比如 I/O 与数据库的连接等。 ··· ··· 优点: 在内存中只有一个实例,减少了内存的开销 可以避免对资源的多重占用,比如文件的写操作 设置全局访问点,严格控制访问 缺点: 没有接口,扩展困难。 结构: 单例的
2021-10-19 17:35:35
307
原创 java调用webservice接口(.asmx)
前几天对接阿里云短信接口时,需要调用其他系统的数据,该系统开发人员给我提供了webservice接口。对于从来没见过webservice接口的我,真的是一脸懵。现在把记录一下,方便自己以后用,说不定也能帮到正在看这篇文档的你。首先需要确认,我这边写的是java后台直接调用webservice接口,并且接口后缀为asmx。...
2022-07-15 10:13:55
3317
2
原创 模板方法模式(Template Method)
????以下内容同步发布在我的个人博客https://www.lvjguo.top???? 1 介绍 定义:定义一个操作中的算法的骨架,并允许子类为一个或多个步骤提供实现。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 类型:行为型 适用场景: 一次性实现一个算法的不变的部分,并将可变的行为留给子类实现 各子类中公共的行为被提取出来并集中到一个公共的父类中,从而避免代码重复 优点: 1、封装不变部分,扩展可变部分。 2、提取公共代码,增强复用性,便于维护。 3、行为由父类控制,
2021-12-07 14:36:07
609
原创 外观模式(Facade Pattern)
1 介绍 定义:又叫门面模式,提供一个统一的接口,用来访问子系统中的一组接口,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 类型:结构性 适用场景: 子系统越来越复杂,增加外观模式提供简单调用接口 构建多层系统结构,利用外观对象作为每层的入口,简化层间调用 优点: 简化了调用过程,无需了解深入子系统,防止带来风险 减少系统依赖、松散耦合 更好的划分访问层次 符合迪米特法则,即最少知道原则 缺点: 增加子系统、扩展子系统行为容易引入风险 不符合开闭原则 UML类图: 2 示例
2021-10-21 14:48:48
336
原创 建造者模式(Builder Pattern)
????以下内容同步发布在我的个人博客https://www.lvjguo.top???? 建造者模式 1 介绍 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 特征:用户只需指定需要建造的类型就可以得到他们,建造的过程和细节不需要知道 类型:创建型 适用场景: 如果一个对象有非常复杂的内部结构(很多属性),想把复杂对象的创建和使用分离 需要生成的产品对象的属性相互依赖。建造模式可以强制实行一种分步骤进行的建造过程,因此,如果产品对象的一个属性必须在另一个属性被赋值之后才可
2021-10-21 10:25:34
207
原创 原型模式(Prototype Pattern)
????以下内容同步发布在我的个人博客https://www.lvjguo.top???? 1 介绍 定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 特点:不需要知道任何创建的细节,不调用构造函数 类型:创建型 适用场景: 类初始化消耗较多资源 new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等) 构造函数比较复杂 循环体中生产大量对象时 优点: 比直接new一个对象性能高 简化创建过程 缺点: 必须配备克隆方法,需要对类的功能进行通盘考虑 对克隆复杂对象或对克隆
2021-10-21 10:24:20
308
原创 new Vue({ render: h => h(App), }).$mount(‘#app‘)到底什么意思?
render函数的作用 render函数是vue通过js渲染dom结构的函数createElement,约定可以简写为h render: h => h(App) 缩写前 render:function(createElement){ return createElement(App); } 继续缩写 render(createElement){ return createElement(App); } 继续缩写 render(h){ return h(App) } 箭头函数
2020-07-25 12:02:13
2402
原创 图书管理系统(java swing +MySQL实现)
一、 需求分析 本系统主要实现了JDBC对图书信息进行增删改查,结构分为读者登录、管理员登录。主要功能为读者登录可以浏览读者自己的借阅信息,可以对自己信息进行维护。管理员登录可以浏览图书的信息,显示当前数据库中书籍借阅情况,可以对图书信息进行维护。 下面是是系统总体结构图: 二、设计思路 使用Java作为开发语言,Java Swing做图形界面,MySQL8作为数据库,IDE采用idea...
2020-02-16 23:08:33
6588
53
emoji表情.zip
2021-09-11
Netty使用阿里云SSL证书配置SSL
2021-12-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅