自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单例模式(Singleton Pattern)

目录单例模式简介单例模式实现饿汉式和懒汉式双检锁枚举式运行代码单例模式简介单例模式,顾名思义就是单一的实例的模式。换句话说就是一个类只能有最多一个对象,并且该类需要在类中自己创建该对象实例。同时类中必须有一个外界获取该对象的方法。单例模式实现首先需要能够一个类只有一个对象,外界不能创建新的对象,所以需要将该类的构造函数设为私有,并且在类中创建该类的对象。同时需要用一个方法给外界提供这个对象首先介绍一种实现单例模式的方法饿汉式和懒汉式先放代码吧,饿汉式代码如下class SingleO

2021-01-26 15:11:57 112

原创 原型模式

目录原型模式简介原型模式应用场景原型模式浅拷贝和深拷贝java中内存分配浅拷贝和深拷贝的区别源代码如下所示原型模式简介原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。原型模式应用场景原型模式适用于一些结构比较复杂的对象的创建,另外,由于原型模式是通过拷贝进行对象的创建,比直接new一个对象性能上更优,所以在

2021-01-19 16:43:03 126 1

原创 建造者模式

这里写目录标题前言什么是建造者模式代码示例1.Meal类2.MealBuilder类运行截图总结前言本文介绍设计模式中的建造者模式,使用的程序实现了一个简单的汉堡套餐的售卖系统。什么是建造者模式建造者模式也是创建型模式的一种,其能够将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示就按本文程序的例子来说,我们现在需要卖汉堡套餐,可是汉堡有牛肉堡、鸡肉堡、素堡等,饮料有咖啡、可乐、橙汁等,如果我们需要得到一个既有汉堡又有饮料的套餐时,就可以通过一个建造者类选择汉堡的种类

2021-01-16 19:54:55 131

原创 抽象工厂模式(GUI实现画不同颜色的圆,正方形和长方形)

目录前言抽象工厂模式1.抽象工厂模式与工厂模式的区别2.抽象工厂模式实现图形的绘制3.工厂类的实现运行图总结前言本文是对工厂模式的进一步学习,是对抽象工厂模式的记录。对于工厂模式的介绍文章可以看https://blog.csdn.net/yohuU/article/details/112669891抽象工厂模式1.抽象工厂模式与工厂模式的区别首先先介绍什么是抽象工厂模式,抽象工厂模式与工厂模式有什么区别在介绍这两者区别之前,我们需要知道两个概念,产品族和产品等级结构。产品族,是指位于不同产

2021-01-15 19:13:50 849

原创 工厂模式(GUI实现画圆,正方形和长方形)

文章目录前言一、工厂模式二.工厂类的变化三.运行图最后总结前言本文是对上一篇简单工厂模式的改进,本文结构使用的是工厂模式上一篇链接https://blog.csdn.net/yohuU/article/details/112486521一、工厂模式工厂模式与简单工厂模式的区别是:在简单工厂模式中,只有一个工厂生产所有的产品,但是这样不利于工厂的扩张所以,工厂模式中定义一个工厂接口,不同的产品由不同的工厂生产,这样就能够实现很好的拓展类图如下所示:#mermaid-svg-nhiUh7y

2021-01-15 15:57:51 594

原创 简单工厂模式(GUI实现画圆,正方形和长方形)

提示:本文通过java语言,以简单工厂模式实现图形绘制,同时使用了JFrame实现GUI文章目录前言一、工厂模式简介二、简单工厂模式解析1.引入库2.读入数据总结前言本文通过java语言,以简单工厂模式实现不同图形的绘制同时使用了JFrame实现GUI(由于对JAVA的使用还在学习阶段,所以程序会略显粗糙)一、工厂模式简介 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、简单工厂模式解析1.引入库代码如下(示例):import numpy

2021-01-11 22:03:31 1720 4

原创 用MPI并行模拟退火解决TSP问题的程序

**这是我的第一个CSDN,模拟退火的并行算法模拟退火的并行算法首先需要模拟退火中的主要算法模拟退火参考链接: https://www.cnblogs.com/lyrichu/p/6688459.html.1.distance函数1. distance 函数,用来求两个城市之间的距离,参数为两个城市的坐标double distance(double * city1,double * city2){ double x1 = *city1; double y1 = *

2020-12-09 21:20:03 814 2

空空如也

空空如也

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

TA关注的人

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