- 博客(4)
- 收藏
- 关注
原创 设计模式——建造者模式
今天来给大家分享以下建造者模式 什么是建造者模式呢,我不用太官方的语言给大家表示 首先建造就是指创建复杂对象,像如果一个类中有相当多的属性,且这些属性有些需要赋值,有些不需要,那么像我们之前可能会使用set方法进行设置,比如下面这样 我们的Person类, public class Person { private String name; //姓名 private String age; //年龄 private String sex; //性别 priv
2021-01-29 20:15:30 109 3
原创 设计模式-原型模式
今天给大家说一下设计模式中的原型模式 何为原型模式,即以系统中有的一个对象,通过复制它的二进制字节流,直接来获取到该对象,好处是在于不需要进行对象的初始化动作,因为对象的初始化还伴随着一些函数的调用,比如构造函数等,在获取效率上会提高很多 可以用在以下情况 创建该类对象需要耗费资源过大,创建过程较为复杂 这个对象系统中大量使用,且每个调用者都需要对该对象进行个性化操作,比如赋值等 尽然原型模式就是复制对象,那么我们可以使用JDK中提供的API,我们可以把需要复制的类实现Java中的Cloneable接口,然
2021-01-22 20:05:32 73
原创 设计模式——单例模式
今天来说一下设计模式中的单例模式 顾名思义,单例模式就是指当类使用该模式之后,在系统中有且只有一个该类对象,而单例模式的意义就在于可以把一些关键的,系统相关的类设计为单例模式,比如我们电脑上的任务管理器。 单例模式适用于以下情况 需要频繁创建的类,使用单例之后可以降低系统的内存压力,减少GC。 某些创建实例时耗费资源较多,或耗时较长,且经常的使用的 需要访问数据库或文件的类 单例模式的实现有很多种,以下分别介绍 一、饿汉模式,因为它直接把对象在自己内部创建,所以称为饿汉模式 class Single{
2021-01-20 20:50:23 94
原创 设计模式-简单工厂、工厂模式和抽象工厂
今天来开始记录自己的设计模式学习过程和感悟。希望备战春招的我能够获得一个好的结果。 今天说一下设计模式中的三种,简单工厂,工厂模式和抽象工厂。 简单工厂,因为其中获取对象的方法一般为静态,所以也叫做静态工厂 一般有三个角色,接口(或抽象类),具体实现类,工厂 先说下条件设定,既然是工厂,就是要创造东西的,我们就创造空调吧。 创建空调接口(抽象类也可以),有一个启动方法start(); 然后实现该接口创建具体的格力空调和美的空调 public interface AirCondition { void
2021-01-19 20:35:21 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人