java的设计模式

Python014

java的设计模式,第1张

是这个样子的,我们就拿人这个对象来说吧:

单态模式,就是指在这一个系统中

当我们想用一个人对象的时候,我们不用new一个新的人,

而是直接得到一个已经new好的人,

这样下次再想用的时候,还是用这个方法再去得到那个人.

系统中永远只存在一个人.

即单态,这样节约系统内存,方便设计.

而工厂模式:所谓工厂,当然是生产东西的,

当我们想要得到一个对象的时候,比如说一个人,

我们可以直接创建一个,这个时候,因为是工厂模式,

可以把人定义成18岁,男,帅气,

下次再想要人的对象,我们就再生产一个,其实也是new了一个,但只能够得到18岁,男,帅气的对象,这就是工厂,根据模型来生产对象!只能生产相同类型的对象.

再通俗一点的话,

就是单态:系统得到对象的时候,只是new了一个对象,内存索引有一个.

而工厂,要得到对象的话,一直在new新的对象,并且返回的对象外观属性都是一样的,但是内存索引已经有多个,

《架构师必看的精品视频》百度网盘资源免费下载

链接:https://pan.baidu.com/s/1U_kS4ZlO9ima57J-vMgAYg

提取码:jdsm

架构师必看的精品视频|咕泡学院 - Java设计模式|咕泡学院 - Java 9 新特性之核心库|青山_20181213_Redis缓存穿透原理与解决方案.mp4|青山_20181209_如何快速搭建一个微服务架构.mp4|青山_20181205_分布式架构核心组件之消息队列.mp4|咕泡学院 - 微服务实践之路.mp4|咕泡学院 - 深入浅出 Spring Boot 日志.mp4|咕泡学院 - 深入浅出 Spring Boot 管控.mp4|咕泡学院 - Reactor Streams 并发编程之 Reactor.mp4|咕泡学院 - Java 9 异步并发编程.mp4|Tom_20181213_如何设计亿级并发的分布式系统.mp4|Tom_20181204_千万级并发分布式架构从0到1.mp4|Tom_20180730_不复制、不粘贴,一口气撸完Spring核心代码.mp4|Tom_20180710_巧用ELK快速实现网站流量监控可视化.mp4