![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式学习
AdolfTianYuan
这个作者很懒,什么都没留下…
展开
-
java中的回调
java中的回调 回调就这样的一个过程,有类A,类B, 类B中有一个方法Bmethod(); 类A想要调用类B中的Bmethod()方法,但是呢,不同的 类A的实例会有调用Bmethod不同的需求,这个怎么办呢? 利用接口来解决(也可以说是利用java的多态来解决)。我们只需要 定义一个接口,然后在类A准备调用类B中的方法时对这个方法进行 重写即可。 例子如原创 2012-08-26 11:03:38 · 389 阅读 · 0 评论 -
工厂模式(简单工厂模式, 工厂方法模式, 抽象工厂模式)一
首先我们先来转载一下几篇文章,因为他们写的的确很好了,很容易让人理解。 第一篇文章来自:http://blog.csdn.net/ai92/article/details/209198 第一篇文章虽然说的好,但是没有说明最后一种模式,即 抽象工厂模式 直接上内容了: 深入浅出工厂模式 一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔转载 2012-08-26 18:11:13 · 1735 阅读 · 0 评论 -
工厂模式(简单工厂模式, 工厂方法模式, 抽象工厂模式)二
看了上一篇博客内容,我们就应该理解一些那三种工厂设计模式了。现在我们来做一些总结! 首先总结简单工厂模式: 简单工厂模式的特点是工厂为一个实体类,没有继承任何接口,并且所有的工作都是在一个静态方法中去做!以制造水果为例子, 有代码如下: 首先是水果接口定义: public interface FruitInterface { public void taste(); }原创 2012-08-26 19:01:34 · 925 阅读 · 0 评论 -
监听器模式(观察者模式)
监听器模式,意思就是你想监听一个对象的状态,并且当其状态改变的时候可以去执行自己的一些东西。比如在Android程序中,我们看到的setOnClickListener()函数,最典型的实际模型就是按钮事件,比如,当按钮按下的时候我们要显示“Hello World”的工能,在Android里我们只需要找到Button对象,然后setOnClickListener()就行了,这就是一个监听器的模式,那原创 2012-08-26 11:19:20 · 738 阅读 · 0 评论