- 博客(7)
- 收藏
- 关注
原创 原型设计模式
创建型设计模式之原型模式Prototype原型设计模式定义是一种对象创建型模式,使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,主要用于创建重复的对象,同时又能保证性能。工作原理是将一个原型对象传给那个要发动创建的对象,这个要发送创建的对象通过请求原型对象拷贝自己来实现创建过程。实现一个接口,重写一个方法即完成了原型模式。核心组成Prototype:声明克隆方法的接口,是所有具体原型类的公共父类,Cloneable接口ConcreatePrototype:具体原型类
2021-02-05 20:55:08
123
原创 设计模式之工厂模式
设计模式之工程设计模式工厂设计模式介绍:它提供了一种创建对象的最佳方式,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。例子:需要购买一辆车,不用管车辆如何组装,且可以购买不同类型的比如轿车、SUV、跑车,直接去4S店购买就行(4S店就是工厂)工厂生产电脑,除了A品牌、还可以生产B、C、D品牌电脑业务开发中,支付很常见,里面有统一下单和支付接口,具体的支付实现可以微信、支付宝、银行卡等工厂模式有3种不同的实现方式简单工厂模式:通过传
2021-01-31 20:56:24
375
1
原创 设计模式之单例模式
设计模式之单例模式单例设计模式:单例顾名思义只包含一个对象被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类只有一个对象实例。使用场景业务系统全局只需要一个对象实例,比如redis连接对象、发号器等Spring IOC容器中的bean默认就是单例spring boot中的controller、service、dao层中通过@autowire的依赖注入对象默认都是单例的分类懒汉:就是所谓的懒加载,延迟创建对象饿汉:与懒汉相反,提前创建好对象实现步骤私有化构造函
2021-01-31 13:57:51
2361
5
原创 Python爬虫
Python爬虫1、背景互联网是一个巨大的资源库,只要方法适当,就可以找到你所需的数据。少量的数据可以通过人工去找,但是对于大量的数据,而且数据获取之后还需要进行分析,那么靠人工就无法完成任务,因此需要通过计算机程序来自动化完成这些工作。但切记爬虫是需要得到公司的许可的,否则你就违法啦!!!有一家公司就是用爬虫发家的,并且很多公司的数据都愿意给这家公司爬取,那就是百度啦。2、技术介绍网络爬...
2020-03-19 17:46:15
444
原创 8行Python代码实现人脸识别
OpenCV介绍一般提到计算机视觉,就不得不谈到OpenCV,因为它是一个历史悠久、功能丰富、社区活跃的开源视觉开发库。你肯定想不到OpenCV诞生于1999年,今年22岁高龄了。OpenCV全名是Open Source Computer Vision Library(开源的计算机视觉库)。OpenCV提供了计算机视觉的基础的功能,它是开发者的必备工具,另一方面它还不断的在新版本中添加对新的算...
2020-03-16 14:45:01
856
5
原创 栈的数组实现
栈的数组实现把栈底固定在数组的底部(下标值大的一端),而让栈顶向数组的顶部(下标值小的一端)浮动。并由一个游标top指示当前栈顶元素的位置。struct STACK{int top;/*用来标识栈顶元素的下标位置*/Elementtype elements[maxlength];/*存放数据元素的数组*/};void MakeNull(){/*将栈S置为空*/S.top = max...
2019-11-06 23:30:41
314
原创 数组实现线性表
线性表线性表是一种应用范围十分广泛的抽象化的数据结构,是由零个或多个具有相同类型的元素组成的一个有序序列。线性表的数组实现 #include <iostream.h> #define maxlength 100 struct LIST{ Elementtype elements[maxlength];/*用来存放表中元素的数组*/ int last;/*用来指示表中的最后...
2019-10-26 22:49:41
902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅