不断更新中……创建型设计模式单例模式设计模式】单例模式(1)什么是单例模式设计模式】单例模式(2)单例模式的几种写法【设计模式】单例模式(3)如何用单例模式解决实际问题【设计模式】单例模式(4)单例模式被破坏的情景【设计模式】单例模式(5)JDK源码中的单例模式设计模式】单例模式(6)Android SDK源码中的单例模式设计模式】单例模式(7)Spring源码中的单例模式设计模式】单例
原创 2024-02-01 10:25:16
302阅读
 Builder模式定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到. 为何使用? 是为了将构建复杂对象的过程和它的部件解耦
转载 2011-01-20 00:26:36
576阅读
  一、开篇       上一篇我们讲述了结构型模式中的代理模式。本篇,我们将会开始讲述行为型模式中的命令模式,在设计模式的这些基本的模式完成后,我将会将一 些经常用的其他的一些扩展的模式进行讲解,希望能够引起大家的共鸣。       我们先来看看命令模式的定义吧: &n
原创 2011-03-02 12:57:42
513阅读
      今天下班客厅的灯确实亮堂了许多,照照镜子感觉自己一下苍老许多,看来还是灯光暗比较好,看不出来自己的憔悴啊,哈哈,其实还是头发长了,决定出去剪发。        进到美发店,便有热情的服务生招呼,显示洗头,挑选造型师,开始剪发,剪发中被造型师推荐了各种各样的收费项目,我只选择了
推荐 原创 2011-12-27 22:47:31
1609阅读
3点赞
2评论
      今天下班,同事们无聊中又聊到了食堂(怎么写食堂?吃货啊!),办公区离食堂远的同事老阮在大家你一句我一句的诱惑下,终于忍不住了决定不管在远也要找时间去尝尝,但是因为上班不顺路也不是很方便,就委托我们宿舍的老李同志帮忙第二天先去开卡充值,热心肠的老李当然不会拒绝喽。       
原创 2012-01-12 22:53:43
1319阅读
3点赞
1评论
        下班回家无聊在加上本命年有些不太顺利,决定看男人帮打发下班的无聊时间,点击第十八集,开场白:         我们生活在这个 一秒钟一个变化的世界里 有时候友情比爱情更为可靠 朋友可以在你最艰苦的时候 默默守候 在你一切平安的时候
推荐 原创 2012-02-02 21:04:42
1802阅读
4点赞
3评论
     由于最近热播清宫剧《甄嬛传》的影响(我确实是口味有点太重了),勾起了我重游故宫的欲望,想去看看过去皇上与后宫妃子们生活的地方,于是今天便将想法赋予了行动,虽然天气严寒但是也不能阻挡我这颗赤热的心。 一、应用场景      早上八点半 起床梳洗出门前往天安门,到了天安门第一感觉就是这么冷的天人怎么还是这么多
推荐 原创 2012-12-09 21:46:27
2055阅读
8点赞
10评论
由于最近热播清宫剧《甄嬛传》的影响(我确实是口味有点太重了),勾起了我重游故宫的欲望,想去看看过去皇上与后宫妃子们生活的地方,于是今天便将想法赋予了行动,虽然天气严寒但是也不能阻挡我这颗赤热的心。一、应用场景 早上八点半 起床梳洗出门前往天安门,到了天安门第一感觉就是这么冷的天人怎么还是这么多?看来大家都跟我一样有一颗炽热的心啊。进入到午门让我猛然想起了一句台词->"推出午门斩首",顿时感觉伴君如伴虎啊。买票进入后我的参观路线为:太和殿也称“金銮殿”-->乾清宫-->御花园-->东六宫-->九龙壁。在参观每一处宫殿时我的心里状态都在发生着不同的
原创 2022-01-13 14:31:40
62阅读
今天下班回家,吃完晚饭后在网上闲逛,看了看电视剧《男人帮》的经典台词,感觉很经典,虽然这个电视剧我早已经在上个月就看完了,但是看了看里面的经典开场白和台词,还是不由自主的伸出大拇指,赞啊! 列举部分台词如下: (1)自从我们睁开眼睛看这个世界的第一天起, 我们看到的就只有两种人,男人和女人。 他们分属于两大不同的阵营,为了彻底收服对方,大家互相往死里掐。 (2)根据一个遥远的传说,说有一种东西叫爱情,可以彻底终结这场战争。 于是大家纷纷的赶紧去寻找,赶紧去幻想, 找到头破血流才发现,原来这个感情也是另一些人在书房里炮制出来的。 于是大家更加绝望,更加痛苦,更加互相的往死里掐。1、场景案例尤..
原创 2022-01-13 14:31:43
113阅读
  一、上篇回顾       通过上篇的简单描述,我们知道了桥接模式主要是为了解决,一个对象的多个维度的变化因素的变化太快,难以控制的问题,我们通过将每个维度 的变化因素进行抽象, 然后我们的对象只要依赖于抽象即可,具体的实现调用我们不关心,通过对象组合的方式,我们就能组合出我们想要的对象。无 疑这是一种非常灵活的也是满足设计
原创 2011-05-07 09:20:30
663阅读
1、定义与结构  组合(Composite)模式的其它翻译名称也很多,比如合成模式、树模式等等。在《设计模式》一书中给出的定义是:将对象以树形结构组织起来,以达成“部分-整体”的层次结构,使得客户端对单个对象和组合对象的使用具有一致性。  从定义中可以得到使用组合模式的环境为:在设计中想表示对象的“部分-整体”层次结构
原创 2011-11-08 00:14:12
732阅读
1点赞
1评论
         新的一年的春天到啦,又是一轮跳槽离职的高峰期,面对新的一年的开始大家都希望各个方面都在更上一层楼,难免会出现跳槽、离职创业等等现象,最近项目组有人离职啦,当然人走了活还是要有人干的嘛,如何合理的利用有限的人力资源把多余的活分配出去呢?这就是项目经理们考虑的事情啦!不过一般还是会出现一个开发人员同时兼有
推荐 原创 2012-04-14 23:22:33
2168阅读
13点赞
6评论
下班回家无聊在加上本命年有些不太顺利,决定看男人帮打发下班的无聊时间,点击第十八集,开场白:我们生活在这个 一秒钟一个变化的世界里 有时候友情比爱情更为可靠 朋友可以在你最艰苦的时候 默默守候 在你一切平安的时候 云淡风轻的离开 爱人有事相反 男人和女人的友情又不一样 男人如此粗暴而简单 女人的友情温婉而复杂 当男女的友情 遇到了男女的爱情 就会迅速变成两个阵营! 尾语:我们都需要爱情 就像我们都需要友情一样 我们在这个世界上不断地找寻 因为我们缺一不可 1.场景模拟 这样让想起了老李,我跟老李是很要好的哥们,当然他不像我还是光棍,所以他不光有友情还有爱情了,不过,就在最近几天他们吵架啦,什.
原创 2022-01-13 14:31:42
55阅读
今天回家一开灯感觉客厅的灯暗了许多,抬头一看原来是灯泡快坏了,想想这个灯泡也是老式的不如换个新的节能灯泡算了。于是跑到小区对面的德尔泰市场买了同样接口的节能灯泡,这样光线又好又可以为自己节约电费,回来后迅速拿起凳子,换了新灯泡感觉亮堂了许多。高兴之余就想用代码去模拟一下这个场景。 1、案例设想 设想如果我们编写一个程序通过声控感应设备去控制灯光的显示,那么如何实现呢?我想首先第一步就是需要设计当感应设备捕获到人的时候如何处理,第二部就是在处理内部控制灯泡发光,例如声控设备感应到人的时候,控制我们平时的普通灯泡去发光。通过面向对象封装模拟的代码如下:staticvoidMain(string[.
原创 2022-01-13 14:31:44
52阅读
1、概述代理模式是一种结构型设计模式,让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处理。2、适用场景1)远程代理 在不同的地址空间运行的远程对象。本地代表对象的方法调用远程对象。2)虚拟代理 延迟初始化 (虚拟代理)。如果你有一个偶尔使用的重量级服务对象, 一直保持该对象运行会消耗系统资源时, 可使用代理模式。你无需在程序启动时就创建该对象
转载 2023-05-07 09:08:26
101阅读
新的一年的春天到啦,又是一轮跳槽离职的高峰期,面对新的一年的开始大家都希望各个方面都在更上一层楼,难免会出现跳槽、离职创业等等现象,最近项目组有人离职啦,当然人走了活还是要有人干的嘛,如何合理的利用有限的人力资源把多余的活分配出去呢?这就是项目经理们考虑的事情啦!不过一般还是会出现一个开发人员同时兼有几个项目的现象啦~!OK,这个就是今天的场景,我们来用代码模拟一下吧!1.场景模拟首先我们考虑,当项目多,人手不够时,我们需要一个人去同时兼有好几个项目的工作,可能有开发也可能有运维! 那么第一步我们先设计一个项目类,分别代表需要参与的项目,代码如下: ///<summary>///W
原创 2022-01-13 14:31:40
43阅读
今天下班客厅的灯确实亮堂了许多,照照镜子感觉自己一下苍老许多,看来还是灯光暗比较好,看不出来自己的憔悴啊,哈哈,其实还是头发长了,决定出去剪发。 进到美发店,便有热情的服务生招呼,显示洗头,挑选造型师,开始剪发,剪发中被造型师推荐了各种各样的收费项目,我只选择了一样软化头发。完毕之后,看了下单子哇塞、好贵噢,不过造型师给我剪的发型我还是很喜欢的,我决定以后还找他剪,但是又太贵,无奈中,发型师向我推荐了他们的会员卡,全场所有项目均5折,最近因为圣诞节还在搞活动这期间办卡的可享受折上折8.6,我心想那这下就太划算了,而且他们总店,分店都可以用,所以毫不犹豫的办了张会员卡。。。囧。。。。 到家后稍.
原创 2022-01-13 14:31:44
42阅读
面向对象设计模式分为三类:创建型、结构型和行为型,工厂设计模式是面向对象设计模式中的创建型设计模式之一。
原创 2022-03-10 15:19:47
122阅读
 设计模式系列 - Adapter模式   "将一个类的接口转换成客户希望的另一个接口,Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作" 。简单的说,就是利用现有的接口去包装一个第三方的接口, 使其能象现有接口一样被程序调用,而不考虑实际使用类的差异   意图 将一个类的接口转换成客户希望的另外一个接口。A
原创 2011-02-24 21:36:35
763阅读
1点赞
  一、上篇回顾       很久没有更新设计模式系列的文章了,有了很多热心朋友的反馈,我决定继续将这个系列赶快写完,最近由于过年了,有很多相关的事宜要做,所以 没有时间来写,也是对大家的说下抱歉,感觉写文章的时间越来越少了,不过我会努力,尽快将这个系列写完,与大家共勉,希望大家有什么意见或建议, 都可以帮我提出来,我好改
原创 2011-03-02 12:58:47
425阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5