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