- 博客(15)
- 收藏
- 关注
原创 设计模式——状态模式
状态模式通过把各种状态转移逻辑到State的子类之间 , 来减少依赖什么时候用状态模式呢?答: 当一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为时候,就可以考虑使用状态模式了。
2022-11-03 14:56:26
195
原创 设计模式——外观模式
外观模式:为子系统中的一组接口提供一个一致的界面 , 此模式定义了一个高层模式 , 这个接口使得这一子系统更加容易使用。,比如经典的三层架构,就需要考虑在数据访问层和业务逻辑层、业务逻辑层和表示层的层与层之间简历外观 FACADE。子系统因为不断的重构演化而变得越来越复杂。在维护一个遗留的大型系统中 , 可能这个系统已经非常难以维护 和扩展,但因为它包含非常重要的功能,新的需求开发必须依赖它。
2022-10-26 16:12:04
164
原创 设计模式——工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单工厂模式工厂方法模式抽象工厂模式三种方法分别适用于不同的背景,大同小异。在本篇文章中 ,我们通过创建计算器系统来进行代码演示。在简单工厂中包含了必要的逻辑判断 , 根据客户端的选择条件动态实例化相关的类,对于客户端来说 , 去除了与具体产品的依赖。
2022-10-23 16:18:00
192
原创 Gitee初学者保姆级教学
前言以下操作的前提都是在已经有了属于自己的码云账户 并且 已经下载好了 git将本地项目提交到Gitee1. 创建仓库首先我们现在码云平台上 创建一个仓库 :点击头像左边的 + 号 ,选择 “新建仓库”。2. 输入 仓库名称 。 路径 ,自动生成可以自己更改 仓库介绍 , 可写可不写,根据自身需求默认私有 。 提交完成后可以更改为公有。点击 创建3. 之后会进入这个页面 , 这里就到了重点了...
2022-03-03 22:20:18
1592
原创 vue-router 模块化思想
前言由官网介绍可知:vue-router 可是实现单页面复用 、动态路由选择 等 。但往往随着项目的初诞,而后逐渐扩大规模,需要的路由大大增加 。而如果将所有的引用 配置等都放在一个文件夹下 就显得极为臃肿。为降低耦合度,提高代码可读性,我们使用模块化。文件配置首先在Router文件夹下 创建 modules文件夹 和 index.js文件modules文件夹根据项目需求,在里面创建不同的路由文件(js)在js文件里面,主要实现具体的路由映射export defau
2022-03-03 11:47:45
842
原创 算法比赛必备-数组模拟链表
为什么要用数组模拟众所周知,链表是通过指针将所有的结点相连接,以此来达到快速插入和删除的数据结构。但是在很多时候,特别是在学校、书本里面,大多都是用的结构体,而使用结构体的劣势也显而易见:前戏长,运算慢。在我们平时做算法题还是练习的时候,我们推荐使用数组模拟。当然,队列、栈、二叉树 这些也可以用数组模拟。结构体实现链表// 定义结构体typedef struct LNode { ElemType data; struct LNode *next;}LNode..
2022-02-14 20:16:04
1512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人