![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
BUG担当
一处编译,到处BUG
展开
-
策略模式
假设这样一个场景:有一个银行,用户可以办理业务,用户身份有普通客户,土豪,和VIP客户,不同的用户有不同的办理业务过程。我们用来模拟一下。 银行: public class Bank { //欢迎普通用户 public void welcome(OrdinaryUser user){ user.doSomething(); } //欢迎土豪用户 ...原创 2020-04-16 16:59:59 · 240 阅读 · 0 评论 -
单例模式:饿汉式与懒汉式
一,单例模式 单例模式的作用: 对于某个类型,有时候该对象只需要一个,并且不想被任意创建多个,此时单例模式就起作用了,他能保证当前类对象有且只存在一个。 单例模式的原理: 1)当前类对象作为私有属性,并且为静态的。 2)为了使类对象不能随意在外部程序被创建,此时需要使其构造方法设为私有。 3)提供一个共有的静态方法用于获取作为属性的当前对象。 单例模式的最常见加载模式: 1)饿汉加载模...原创 2020-03-06 20:30:45 · 199 阅读 · 0 评论