![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
机智的刘二狗o
个人博客:liuergo.top
展开
-
设计模式—观察者模式
观察者模式定义观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。定义很明确,如果学过Android的童鞋肯定对Android中的广播不陌生,广播就是观察者模式的一种实现。实现下面举个例子来说明观察...原创 2019-11-23 13:09:48 · 115 阅读 · 0 评论 -
设计模式—工厂模式
定义工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单工厂模式下面给出一个《Head First设计模式》中的披萨店的例子,现在有一个披萨店,这个披萨店中有许多不同种类的披萨,芝士????、...原创 2019-11-22 20:21:39 · 111 阅读 · 0 评论 -
设计模式—策略模式
策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们需要创建表示各种策略的对象和一个行为随着策略改变而改变的context对象,通过策略对象改变context对象的执行算法。学习设计模式最重要的一点就是要搞清楚设计模式的应用场景,首先举几个例子,比如我们手机支付的时候,可以使用支付宝可以使用微...原创 2019-11-20 21:24:16 · 142 阅读 · 0 评论