会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
马角的逆袭
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2021年7月11日
模板方法模式
摘要: 模板方法模式的UML类图入下 : 解决的问题 : 一些方法通用,但子类重写了很多次 优雅的复用代码 详细描述: 通用的方法抽出来到父类实现,特殊的行为在子类重写 注意点: 模板方法通常会加 final 例子: 发生告警时,不同的告警(如摄像头告警和车辆告警)有相同的方法,如生成告警记录,告警等级提升
阅读全文
posted @ 2021-07-11 16:23 马角的逆袭
阅读(27)
评论(0)
推荐(0)
2021年7月3日
原型模式笔记
摘要: 菜鸟教程连接https://www.runoob.com/design-pattern/prototype-pattern.html 《大话设计模式》的UML类图入下 : 菜鸟教程的UML类图如下: 解决的问题 : 在运行期间建立和删除原型 逃避构造函数的约束 接口类ICloneable.hpp里要
阅读全文
posted @ 2021-07-03 13:33 马角的逆袭
阅读(36)
评论(0)
推荐(0)
2021年6月19日
装饰模式笔记
摘要: 菜鸟教程连接https://www.runoob.com/design-pattern/decorator-pattern.html UML类图入下 : 在Java的IO流的类图 解决的问题 : 想给一个类扩展功能,但是不想继承 可以动态扩展功能,撤消功能(不知到体现在哪里) 需要给已有的类扩展功能
阅读全文
posted @ 2021-06-19 13:50 马角的逆袭
阅读(40)
评论(0)
推荐(0)
vscode的snippet代码片段
摘要: 快速生成简单类 需要配合基类https://www.cnblogs.com/majiao61/p/14902584.html来使用 { "majiao Class Object": { "prefix": "classHpp", "body": [ "#ifndef ${1:${TM_FILENAM
阅读全文
posted @ 2021-06-19 12:18 马角的逆袭
阅读(133)
评论(0)
推荐(0)
我的C++库
摘要: c++基类hpp文件 包含GET_SET宏定义,用来生成get和set函数 对编译器版本有要求,目前可以在gcc/g++ 4.9.1上编译通过 #ifndef _MAJIAOOBJECT_H #define _MAJIAOOBJECT_H #include <string> #include <io
阅读全文
posted @ 2021-06-19 12:13 马角的逆袭
阅读(77)
评论(0)
推荐(0)
2021年6月13日
策略模式笔记
摘要: UML类图入下 : 解决的问题 : 减少代码中的 if else 语句 简化了单元测试 不同算法独自成类,可以分别进行测试 注意点: 可以用简单工厂结合策略模式 算法对象接口为Alorithm.hpp #ifndef _ALGORITHM_H_ #define _ALGORITHM_H_ class
阅读全文
posted @ 2021-06-13 21:57 马角的逆袭
阅读(54)
评论(0)
推荐(0)
2021年6月12日
简单工厂笔记
摘要: UML类图入下 : 解决的问题 : 解决了对象创建问题 被生产的对象接口为BaseAnimal #ifndef __BASEANIMAL_HPP_ #define __BASEANIMAL_HPP_ #include <string> using namespace std; class BaseA
阅读全文
posted @ 2021-06-12 21:16 马角的逆袭
阅读(39)
评论(0)
推荐(0)
2020年11月17日
P3369 【模板】普通平衡树 Treap树堆学习笔记
摘要: Treap = Tree + Heap (树堆 = 树 + 堆) 大佬的博客https://www.luogu.com.cn/blog/HOJQVFNA/qian-xi-treap-ping-heng-shu 简介 : 本质上是一种使用 随机权值维护堆的性质的二叉查找树, 通过基础的树旋转维持堆的性
阅读全文
posted @ 2020-11-17 18:59 马角的逆袭
阅读(111)
评论(0)
推荐(0)
2020年11月12日
实训三 mybatis第4天 一对多关系和多对多关系
摘要: mybatis第4天 一对多关系和多对多关系 1. 新建数据库表tb_student和tb_course和中间表tb_stu_course 2. mapper层有接口CourseMapper和StudentMapper StudetnMapper.java package com.icis.mapp
阅读全文
posted @ 2020-11-12 18:34 马角的逆袭
阅读(116)
评论(0)
推荐(0)
2020年11月11日
实训三笔记 mybatis动态SQL和generator自动生成代码
摘要: mybatis动态SQL和generator自动生成代码 mybatis动态SQL 1. 导入依赖pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xml
阅读全文
posted @ 2020-11-11 16:54 马角的逆袭
阅读(407)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页