![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
海涛czwx
努力工作,努力生活
展开
-
单例模式的使用及实现
核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 什么时候使用单例模式? 举一个小例子,在我们的windows桌面上,我们打开了一个回收站,当我们试图再次打开一个新的回收站时,Windows系统并不会为你弹出一个新的回收站窗口。也就是说在整个系统运行的过程中,系统只维护一个回收站的实例。这就是一个典型的单例模式运用。 我们在实际使用中并不存在需要同时打开两个回收站窗口的必...原创 2018-10-24 09:53:10 · 302 阅读 · 0 评论 -
设计模式之策略模式+工厂方法模式
1. 策略模式 从本质上讲,策略模式就是一个接口下有多个实现类,而每种实现类会处理某一种情况。 我们以发奖励为例进行讲解,比如我们在抽奖系统中,有多种奖励方式可供选择,比如积分,现金等。在存储时,我们必然会使用一个类似于type的字段用于表征这几种发放奖励的,那么这里我们就可以使用多态的方式进行奖励的发放。比如我们抽象出一个PrizeSender的接口,其声明如下: public inte...原创 2019-06-13 12:37:59 · 1016 阅读 · 0 评论