首页
沸点
课程
APP
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
苏武难飞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
装饰器模式
装饰器模式是一种可以为函数或类增添特性的代码实现方式。 可以在不修改原有对象的基础上,为其增添新的属性和方法。 网上有一个很好的例子解释为什么需要装饰器模式。假设有一个自行车商行,它要求店内的自行车根
js设计模式运用 - 设计一个简单的店铺装修
公司以前的项目当中做过一个相关项目,店铺装修。当时的设计比较简陋,随着项目越来越大,上层建设和底层代码冗余度较高,维护起来比较麻烦,彼此之间没有
设计模式-什么是快乐星球,什么是策略模式(二)
策略模式是一种常用且有效的设计模式,定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。本文通过表单验证,讲述如何在实际工作中用策略模式进行开发。
无处不在的发布订阅模式 —— 这次一定
发布-订阅模式又叫观察者模式,它定义了对象间的一种一对多的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知。 它不是某一种具体的实现,而是一个计算机语言开发的一种模式,举个鲜活的例子。 遥控炸弹就是「发布订阅」的一种生活中的应用…
策略模式
策略模式定义了算法族,分别分装起来,让他们之间可以互相替换,此模式让算法的变化独立与使用算法的客户。这是《Head Fisrst 设计模式》里面的定义,有点拗口不好理解。我的理解是策略模式是让一个类拥有某个接口类的变量,在调用某个函数时,调用接口类变量里的接口函数,当这个类拥有…
"秒懂"代理模式 -- java
从字面意思理解,代理即A替B完成某件事。例如媒婆帮靓仔找一个广州的女朋友,那么媒婆就是代理方,代理的事情就是帮忙介绍男女朋友;靓仔就是委托方,委托的事情就是找一个广州的女朋友。 在这里我们会先声明一个Target接口,声明的方法就是findGirlFriend。 接着声明一个类…
代理模式以及在Android中的使用
给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 代理模式从字面上就是我们理解的生活中那个中介代理,比如公司A(原对象)为海外公司,消费者B(某一个对象)直接从公司A购买商品需要各种各样复杂的步骤,这时候就出现了代理人C(代理对象),让他来替我们去处理那些复杂的步…
适配器模式 Adapter Design Pattern
适配器模式属于结构型模式。这一类型的模式主要是为了解决如何组织现有的类,设计他们的交互方式,从而达到一定的目的。包括了外观模式、代理模式、装饰模式、桥接模式、组合模式、享元模式以及今天要说的适配器模式。 在软件开发领域,我们经常面临的一个问题就是你需要把一个方形的木头楔进一个圆…