75闪光雷的博客

进击的菜鸟--飞翔的雄鹰 蜕变

设计模式-策略模式

策略模式 一个类的行为或其算法可以在运行时更改。 什么情况用策略模式呢? 就是在不同的情况下需要使用不同的策略,我的理解:简单来说,就是当你不想使用过多if()else()的时候,因为当有多个if else的时候,程序就显得复杂不可控。 那么怎么实现策略模式呢? 首先建立一个策略接口,有一...

2018-08-30 16:01:55

阅读数:26

评论数:0

设计模式-观察者模式

观察者模式 一个被观察的对象发生改变,所有观察者都会收到消息。 什么情况用观察者模式呢? 比如微信订阅,我喜欢杨幂,订阅杨幂新闻,每次杨幂的新闻有新消息了,那么通知我一下。 那么怎么建立观察者模式呢?java.util包里给了实现,我们引用下就可以。 首先建立一个Dog类,让他可以被观察,...

2018-08-27 10:26:39

阅读数:34

评论数:0

设计模式-原型模式

原型模式 是用于创建重复的对象,同时又能保证性能。 什么情况下使用原型模式呢? 举个例子: 我想要组织一个军队,要求年龄17,男士。那么报名的人应该是这样的 可以看出,报名的四个人除了名字,其他都一样,我们希望建立一个原型,以原型为基准建立其他的类。 那么我们怎么建立原型模式呢? ...

2018-08-21 10:20:44

阅读数:39

评论数:0

设计模式--单例模式

单例模式 只在一个程序里只能有一个实例 什么情况下要用单例模式呢? 举个例子:有一块大蛋糕cake类 100口可以吃完他 每次有人过来都要拿起蛋糕吃一口,这时候我们就希望拿的是同一个蛋糕,这样100个人就可以吃完了。 如果每个人拿的蛋糕都是新的,那就不符合我们的目的了。 package...

2018-08-07 16:59:17

阅读数:76

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭