自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 学习笔记:设计模式的七大设计原则

重构(Refactoring)的概念 :重构是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。1、单一职责原则((Single Responsibility Principle, SRP)(1)定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。也定义为:就一个类而言,应该仅有一个引起它变化...

2020-04-20 15:06:57 253

原创 C/C++的一些资料链接

一、工具介绍&链接C语言官网C++参考手册有道云笔记思维导图XMind思维导图MindMaster二、博客&githubCSDN博客博客园githubgithub使用讲解github使用英文讲解github使用教程三、刷题网站牛客网力扣网...

2022-11-14 15:37:40 284 1

原创 学习笔记:单例模式(单件模式/单态模式)(饿汉、懒汉)

1、模式定义单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。单例模式又名单件模式或单态模式。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2、模式动机对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有

2020-05-10 23:26:46 556

原创 学习笔记:原型模式(克隆)

1、模式定义原型模式(Prototype Pattern):原型模式是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的对象,无须知道任何创建的细节。原型模式的基本工作原理是通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝原型自己来实现创建过程。2、模式动机在面向对象系统中,使用原型模式来复制一个对象自身,从而克隆出多个与原型对象一模一样的对象。在软件系统中,有些对象的创建过程较为

2020-05-09 20:44:29 757

原创 学习笔记:建造者模式(生成器模式)

1、模式定义建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式属于对象创建型模式,建造者模式又可以称为生成器模式。2、模式动机无论是在现实世界中还是在软件系统中,都存在一些复杂的对...

2020-05-07 23:44:48 333

原创 学习笔记:抽象工厂模式(Kit模式)

1、模式定义抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。2、模式动机在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一...

2020-05-02 20:28:41 863

原创 学习笔记:工厂方法模式(工厂模式)

1、背景简单工厂模式的不足:在简单工厂模式中,只提供了一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它知道每一个产品对象的创建细节,并决定何时实例化哪一个产品类。简单工厂模式最大的缺点是当有新产品要加入到系统中时,必须修改工厂类,加入必要的处理逻辑,这违背了“开闭原则”。在简单工厂模式中,所有的产品都是由同一个工厂创建,工厂类职责较重,业务逻辑较为复杂,具体产品与工厂类之间的耦合度高...

2020-04-28 17:42:44 345

原创 学习笔记:简单工厂模式(静态工厂方法模式)

1、模式动机想吃水果只需要知道水果的名字则可得到相应的水果2、模式定义简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。3、模式结构简...

2020-04-27 23:08:34 467

原创 商业计划书简单了解

第一章、商业计划书基础知识大学生创业能力结构模型商业计划书定义商业计划书,是创业公司、企业或项目单位为了达到招商融资和其它发展目标,根据一定的格式和内容要求而编辑整理的一个向听众(投资者或评审者)全面展示公司和项目目前状况、未来发展潜力的书面材料。商业计划书的价值(1)商业计划书能够促进大学生对企业和社会的了解;(2)商业计划书制作能够促进大学生对自己专业的学习;(3)商业计划书...

2020-04-18 16:31:56 3597

原创 学习笔记:外观模式

1、模式动机引入外观角色之后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由外观角色来实现,从而降低了系统的耦合度。2、模式定义外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。3...

2020-04-17 20:03:24 380 1

原创 线性表的基本概念和操作

一、线性表的定义和基本操作定义线性表:具有相同类型的n(n>=0)个元素的有限序列,其中n为表长,当n=0时,该表为空表若L命名为线性表,则一般表示为:L=(a1,a2,…,ai+1,…,an)特点1、表中元素个数有限 ;2、表中元素具有逻辑上的顺序性,在序列中各个元素排序有其先后次序3、表中元素都是数据元素,每个元素都是单个元素4、表中元素的数据类型都相同,这意味着每个...

2020-04-16 15:45:05 1001

原创 栈和队列的基本概念笔记

第三章 栈和队列一、栈1、基本概念栈(stack):只允许在一端进行插入删除操作的线性表。后进先出(LIFO),输出序列连续输入输出情况下:输出序列与输入序列相反非连续输入和输出:出栈序列中每一个元素后面所有比他小的元素组成一个递减序列合法出栈序列个数:f(n) = f(0) * f(n-1) + f(1) * f(n-2) + … + f(n-2) * f(1) + f(n-...

2020-03-31 15:46:18 218

原创 树和二叉树的基本概念操作

第四章 树和二叉树一、二叉树1、二叉树的基本概念(逻辑结构)二叉树的定义二叉树是n(n>=0)个结点的有限集合。n=0时,二叉树为空树;n>0时,由根结点和两个互不相交的被称为根的左子树和右子数组成。左子树和右子树也分别是一棵二叉树五种基本形态二叉树的分类1、满二叉树:一棵高度为h,且含有2^h-1个结点的二叉树(编号顺序从上至下,从左至右)对于编号为i的...

2020-03-31 15:42:08 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除