自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 原型模式

一、定义:原型模式是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的实例。 二、使用场景   1)类初始化消耗资源较多   2)new产生的对象需要非常繁琐的过程(数据准备、访问权限等)   3)构造方法比较复杂   4)循环体中产生大量对象 注:spring中使用原型模式的地方特别多,例如scope="prototype",我们经常用的JSON.parseObje...

2019-09-03 10:14:00 94

转载 单例模式

  单例模式是指确保在任何情况下,一个类只有一个实例,并提供一个全局的访问点。这样减少了内存开销,也避免了对资源的多重占用。单例模式看起来简单,实现起来也很简单。缺点是没有接口,扩展困难,若要扩展单例对象,只能修改代码,没有其他途径。   一、饿汉式单例:加载类时创建类对象,绝对线程安全,在线程还未出现以前就实例化了,不存在线程安全问题。     优点:没有任何锁,执行效率高,从用户...

2019-07-26 21:32:00 115

转载 工厂模式简介

工厂模式用于创建对象时,有简单工厂,工厂方法、抽象工厂。   简单工厂:由一个工厂对象决定创建哪个实例的对象。简单工厂适用于创建对象少的场景,客户端只需要传入参数,对于如何创建不用关心。        缺点:工厂类职责过重,不易于扩展复杂结构的实例对象,不符合开闭原则。   工厂方法:是指定义一个创建对象的接口,各个不同对象都有分别的工厂类来实现,让实例化这个接口的类来决定实例化哪...

2019-07-25 23:10:00 112

转载 设计模式

  不用设计模式并非不可以,但用设计模式最重要的是帮助我们更好的解决问题,设计模式最重要的是解耦。设计模式在使用中不是单独来用的,多是多个设计模式混合使用。   一、使用设计模式的好处:     1.写出优雅的代码     2.更好的重构代码   二、设计模式根据特点分类     1.创建型模式:工厂模式、单例模式、原型模式     2.结构型模式:适配器模式、装饰器模式、代...

2019-07-25 17:10:00 96

转载 idea的安装与配置及基本用法

 Intellij IDEA 确实使用更加方便,由于目前只用到maven项目,所以此处只记录maven项目的配置。 一、配置idea前准备:   1.下载idea安装包、jdk安装包、maven安装包、git安装包。均去官网下载并安装,网上很多,此处不再赘述。(注意:常见的src文件是源码,bin是使用,所以下载时我们下载bin文件) 二、配置idea   1.点开idea图...

2019-07-22 12:55:00 156

转载 软件架构设计的七大原则

一、开闭原则(是面向对象开发中最基础的原则,它指导建立更加稳定灵活的系统)   开闭原则是对扩展和修改行为的一个原则,指的是软件中的函数、类、模块应该对扩展开放,对修改关闭。强调的是用抽象构建框架,用实现扩展细节。常用于解决的问题如:更新版本时,尽量在不修改源代码,但增加新功能。 二、依赖倒置   依赖倒置是指设计系统代码结构时,高层模块不依赖底层模块,它们都应依赖于其抽象。细节应...

2019-07-15 16:58:00 168

空空如也

空空如也

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

TA关注的人

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