设计模式
设计模式学习
啊川啦丶
这个作者很懒,什么都没留下…
展开
-
设计模式学习-----------------------原型模式
原型模式是创建模式的一种,原型模式的作用就是创建一个和原来对象一模一样的新对象说原型模式之前,我们来清楚两个概念,,那就是 深拷贝和浅拷贝深拷贝和浅拷贝的区别,我画几张图来解释首先有这样的学生和院系类就是学生类 里面有一个引用类型 院系的类如果用浅拷贝来实现就会造成下面这种情况这种情况就是 两个学生类中的院系的变量都指向同一个在内存中的区域造成如果改变其中一个院系变量的值,另外一个也会改变而深拷贝则是下面这种情况:这种情况两个学生类的院系都指向各自的那..原创 2020-09-12 13:09:43 · 116 阅读 · 0 评论 -
设计模式学习---------------单例模式
单例模式使用场景:当程序运行时,需要保证一个对象只有一个实例存在时,就应该使用单例模式经典场景:数据库连接池的实例,在我们使用数据库连接池不可能每使用一次 都去创建一个连接池,所以需要保证程序在运行的时候只存在一个实例单例模式的创建分成懒汉式和饿汉式饿汉式的优点:写法简单,返回对象方便 缺点:没有实现懒加载,如果没有用到这个类就会造成内存的浪费饿汉式写法如下:public class Singleton { private static Singleton inst...原创 2020-09-08 22:31:05 · 120 阅读 · 0 评论