- 博客(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关注的人