Java
文章平均质量分 54
知意不知一
愿逐月华流照君。
展开
-
小唐说设计模式————原型模式
什么是原型模式原型模式(Prototype Pattern)是五种创建型模式的其中一种,用原型实例指定创建对象的种类作为原型,并且通过拷贝原型来创建新的对象。为什么要使用原型模式新建一个对象有时候会很麻烦,可能涉及大量的变量初始化,函数、代码块的执行,不仅浪费资源,还会涉及数据准备、访问权限等操作。实现原型模式至少涉及两个角色:Prototype,即原型类:需要实现Cloneable接口,并重写clone()方法,为外部提供一个克隆自身的方法;Client,即应用类:让一个原型克隆自身从而创原创 2020-05-21 10:26:20 · 203 阅读 · 0 评论 -
对Java中构造方法调用顺序的理解
之前对构造函数的调用顺序一直很迷,只知道很死板地记着“父类构造函数先于子类构造函数调用”,但是其中的原因并没有去深究。前几周大概看了一遍JAVA编程思想,真的是博大精深……但是对这个概念起码有了一点自己的看法。欢迎指正哦~class Fu{}class Zi extends Fu{}public class Demo1 { public stati...原创 2018-06-08 17:02:34 · 2348 阅读 · 3 评论 -
小唐说设计模式————策略模式篇
策略模式适用于什么样子的场景呢? 当我们的代码中出现了一连串的if…else…或者是switch…case…语句时,我们的代码体就会很长很臃肿,阅读性大大下降,此时可采用策略模式进行重构。原理 策略模式利用的是面向对象语言的三个特性,尤其是继承和多态。首先让多个类继承同一个抽象的父类或者是实现一个接口,在抽象类或者接口中声明我们要实现的抽象方法,在子类或者实现类中写出不同的方法...原创 2019-08-12 21:53:48 · 137 阅读 · 0 评论