![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小桐学设计模式
小小桐
这个作者很懒,什么都没留下…
展开
-
小桐学设计模式--单例模式
单例模式原创 2015-07-21 11:05:55 · 487 阅读 · 0 评论 -
小桐学设计模式--模版方法(TEMPLATE METHOD)
PS:最近在恶补算法和设计模式,把这些东西mark下来,给大家一个参考。定义看看二十三种设计模式中的描述——定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。老实说,刚看到这个定义时,我不是很理解。看完例子之后,我才明白,其实这句话简单地说,就是将具体的实现方法放到子类中,超类提供使用抽象方法的接口。好像这样讲也是很抽象,下原创 2015-07-18 11:27:37 · 593 阅读 · 0 评论 -
小桐学设计模式--策略模式
策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可互相替换。策略模式其实和模版方法有点类似,引用我之前的文章小桐学设计模式–模版方法里面的例子进行改写。将Pack类的抽象方法抽取出来,做成一个接口。public interface Strategy { Object packing(Fruit mFruit); } 再改写Pack类。public class Pack{原创 2015-07-22 11:11:51 · 479 阅读 · 0 评论