首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
角落里的一颗小草
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Proxy pattern-代理模式
一方面保证对象本身的行为聚合,避免非对象行为逻辑杂糅到对象行逻辑之中。另一方面,实现对象行为增强,通过代理织入代码,来增强对象的行为功能。 主要应用于代码织入。如常用的spring aop 就像我们去买二手房要经过中介一样,房主将房源委托给中介,中介将房源推荐给买方。中间的任何…
MVP模式的经典封装
说到MVP,大家应该都不陌生了,由于其高度解等等优点,越来越多的项目使用这个设计模式。然而,优点虽在,缺点也不少,其中一个就是类多了很多,而且V与P直接要项目通信,那么P就得持有V得实例,但如果活动挂掉了,如果没有对V进行释放,还有导致内存溢出得问题,而且,那么多的接口函数,看…
设计模式系列之鸣人VS比尔.雷泽
盘置青梅,一樽煮酒,二人对坐,开怀畅饮。操以手指玄德,然后自指曰:“天下英雄,唯使君与操耳”。玄德乃以:“一震之威,乃至于此!”应对。一个长歌当啸,豪气冲天,指点群雄;一个寄人篱下,一味谦恭,装孬不折本。此乃曹刘经典的煮酒论英雄。下面有请我们另外两位英雄——鸣人和比尔.雷泽,这…
设计模式-结构型
客户希望的另外一个接口。使得原本由于接口不兼容的类可以一起工作。 Client:客户端,调用自己需要的领域接口Target。 Target:定义客户端需要的跟特定领域相关的接口。 Adaptee:已经存在的接口,通常能满足客户端的功能要求,但是接口与客户端要求的特定领域接口不一…
设计模式之建造者模式
1. 名词解释 比如一台电脑包括主机、显示器、键盘等外设,这些部件组成了完整的一台电脑。如何将这些部件组装成一台完整的电脑并返回给用户,这是建造者模式需要解决的问题。建造者模式(builder)又称为生成器模式,从名词就可以看出,它是一种较为复杂、使用频率也相对较低的创建型模式…
人人都会设计模式---观察者模式--Observer
在现实生活中,警察抓小偷是一个典型的观察者模式「这以一个惯犯在街道逛街然后被抓为例子」,这里小偷就是被观察者,各个干警就是观察者,干警时时观察着小偷,当小偷正在偷东西「就给干警发送出一条信号,实际上小偷不可能告诉干警我有偷东西」,干警收到信号,出击抓小偷。这就是一个观察者模式 …
《魂斗罗归来》之代理模式VS装饰模式
欢迎收看俗到掉渣的《小Y讲堂》节目,大家好,我是小Y,一个集性感毛发与才华于一身的程序猿。小Y的设计模式系列中的**「代理模式」和「装饰模式」**在前面已经总结过了,又是时候唠叨唠叨这两者之间在《魂斗罗归来》中的是是非非了。 从上图可以看到,代理模式和装饰模式的类图非常类似,装…
设计模式之建造者模式
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 比如一台电脑包括主机、显示器、键盘等外设,这些部件组成了完整的一台电脑。如何将这些部件组装成一台完整的电脑并返回给用户,这是建造者模式需要解决的问题。建造者模式(builder)又称为生成器模式,
设计模式系列之「适配器模式」
**小Y:**so easy,淘宝电源转换插头包邮只要九块九毛九,真的只要九块九毛九。 ...... **小Y:**又没有这么牛叉的机,你问这个干啥呢(小Y有点不好的预感啊)?买个转换线呗。 **小C:**哦,没事就问问。 后来呢,小Y几个月只能吃泡面了过日子了,呜呜呜....…
我的Java设计模式-代理模式
写完上一篇之后有小伙伴问我有没有写过代理模式,想看看我的理解。原本我的设计模式系列是按照创建型-行为型-结构型的顺序写下去的,既然小伙伴诚心诚意了,我就大发慈悲的穿插一篇代理模式。开玩笑,题外话。 说起代理模式,就不由得想起经纪人,说起经纪人,就想起了...对,没错就是“许三多…