![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
西红柿丶番茄
这个作者很懒,什么都没留下…
展开
-
设计模式之代理模式
本文主要给大家介绍代理模式的定义,用途以及如何实现代理。“代理”一词,相信大家在日常生活中也是经常听到的吧,例如:某个人有多套房子,希望链家帮他出租或者销售出去。又或者某个大明星不想参演某个电视剧,助理帮忙拒绝。这时链家和助理其实就充当的是代理的作用。 定义与特点 给某一个对象提供一个代理对象,并由代理对象控制对原对象的访问。通俗来讲代理对象就是代替真实对象与其它对象进行交互,由代理对象来调用...原创 2019-03-19 22:39:28 · 176 阅读 · 0 评论 -
设计模式之观察者模式
本文主要为大家介绍观察者模式的定义,特点以及如何实现一个观察者模式。在手动实现观察者模式之后,也会为大家介绍JDK内置观察者模式的使用。 定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式的特点就是观察者和被观察者是抽象耦合的。被观察者只知道观察者对象实现了公共的接口(Observer),不知道观察者对象具体是谁,更加不...原创 2019-03-16 23:16:29 · 127 阅读 · 0 评论 -
设计模式之单例模式
单例模式是日常开发中经常使用的模式之一,需要大家对它有足够的了解。尽管单例模式理解相对其它模式简单,但是在一些特殊情况下,实现单例模式也需要特别注意。 定义 用来创建独一无二的,只有一个对象实例的类。在实际项目中,单例模式使用非常频繁,例如:线程池、数据库连接池、缓存、日志对象、Spring默认Bean对象等。在这些情况下,若使用过多实例,可能会导致系统资源使用过量、数据不一致等问题。 大家...原创 2019-03-17 21:56:11 · 124 阅读 · 0 评论