大道至简 Java 23种模式一点就通

2016-02-19 19:01 0 1 收藏

下面请跟着图老师小编一起来了解下大道至简 Java 23种模式一点就通,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 编程语言 】

一、创建型模式   FACTORY?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了;
  BUILDER?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然后进行组装。最后得到丰田汽车;
  
  PROTOTYPE?印刷术的发明:以前只能临贴才能保持和别人的字迹基本相同,直从印刷技术发明,从而保证了复制得和原物一模一样;
  
  SINGLETON?唯一:以前是商标满天飞,相同的商标难免造成侵权,直从有商标保护法后,就保证了不会再产生第家企业使用相同的商标;
  
  
  二、结构型模式
  
  ADAPTER?集众人之私,成一己之公:武当派张三丰会太极拳,少林派智空大师会金刚般若掌,假如他们两个都成为我的师傅,我就既会太极拳,又会金刚般若掌了;
  
  DECORATOR?青出于蓝而胜于蓝:武当派张三丰会太极拳,是我师傅,他教会了我太极拳,但我自己还会点蒙古式摔交,张三丰却不会。于是我就成了DECORATOR模式的实现;
  
  BRIDGE?白马非马:马之颜色有黑白,马之性别有公母。我们说"这是马"太抽象,说"这是黑色的公马"又太死板,只有将颜色与性别和马动态组合,"这是(黑色的或白色的)(公或母)马"才显得灵活而飘逸,如此bridge模式精髓得矣。
  
  COMPOSITE?大家族:子又生孙,孙又生子,子子孙孙,无穷尽也,将众多纷杂的人口组织成一个按辈分排列的大家族即是此模式的实现;
  
  FACADE?求同存异:高中毕业需读初中和高中,博士也需读初中和高中,因此国家将初中和高中普及成九年制义务教育;
  
  FLYWEIGHT?一劳永逸:熟悉三千汉字,可以应付日常读书与写字,可见头脑中存在这个汉字库的重要;
  
  PROXY?垂帘听政:如同清朝康熙年间的四大府臣,很多权利不在皇帝手里,必须通过辅佐大臣去办;
  
  三、行为模式
  
  CHAIN OF RESPONSIBLEITY?租房:以前为了找房到处打听,效率低且找不到好的房源。现在有了房屋中介,于是向房屋中介提出租房请求,中介提供一个合适的房源,满足则不再请求,不满足继续看房,直到满足为止;
  
  COMMAND?借刀杀人:以前是想杀谁就杀,但一段时间后领悟到,长此以往必将结仇太多,于是假手他人,挑拨他人之间的关系从而达到自己的目的;
  
  INTERPRETER?文言文注释:一段文言文,将它翻译成白话文;
  
  ITERATOR?赶尽杀绝:一个一个的搜索,绝不放掉一个;
  
  MEDIATOR?三角债:本来千头万绪的债务关系,忽出来一中介,包揽其一切,于是三角关系变成了独立的三方找第四方中介的关系;
  
  MEMENTO?有福同享:我有多少,你就有多少;
  
  OBSERVER?看管者:一旦被看管者有什么异常情况,定会及时做出反应;
  
  STATE?进出自由:如一扇门,能进能出,假如有很多人随时进进出出必定显得杂乱而安全,如今设一保安限制其进出,如此各人进出才显得规范;
  
  STRATEGY?久病成良医:如人生病可以有各种症状,但经过长期摸索,就可以总结出感冒、肺病、肝炎等几种;
  
  TEMPLATE METHOD?理论不一定要实践:教练的学生会游泳就行了,至于教练会不会则无关紧要;
  
  VISITOR?依法治罪:因张三杀人要被处死,李四偷窃要被罚款。由此势必制定处罚制度,故制定法律写明杀人、放火、偷窃等罪要受什么处罚,经通过后须变动要小。今后有人犯罪不管是谁,按共条例处罚即是,这就是访问者模式诞生的全过程。

来源:https://www.tulaoshi.com/n/20160219/1619840.html

延伸阅读
驾校一点通怎么删除动态   驾校一点通怎么删除动态?在驾校一点通里面发布了动态,但是过后不想要了?不想要了的话可以删除掉,那么要怎么删除动态呢?现Tulaoshi.com在图老师小编就教大家驾校一点通删除动态教程。 1www.Tulaoshi.com)打开驾校一点通,然后点击下方的,接着点击;(如下图) 2)点击右上角的,接着...
早在04年9月5日,发表了一篇小小的感想,关于Java的初学第一课。但实际上,在那之后我并没有真正去学习这门语言,因为当时的工作环境,也因为自己的懒。 现在大不同了。工作当中的主要工具就是java,我用JBuilder 2005,很吃内存。前一阵子,不忙,所以有大块的时间来看java的经典书籍《Thinking in java》,渐渐发现自己喜欢...
Oracle 基本知识轻松学: 1.一个表空间只能属于一个数据库。 2.每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)。 3.每个数据库最少有一个表空间(SYSTEM表空间)。 4.建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典。 5.每个数据库最少有两...
【拉肚子吃什么食物好】 1、给予高蛋白高热量饮食:慢性腹泻病程长,常反复发作,影响食物消化吸收,并造成体内热能过度消耗。为改善营养状况,应给予高蛋白高热量饮食,可采用逐渐加量的方法。如增加过快,食物中的营养素不能完全吸收,反而加重了胃肠的负担。每天可供给蛋白质100克左右,热量2500~3999千卡。 2、宜供给低...
标签: windows 操作系统
  [本站原创] 删除多系统   *  删除前该做些什么 备份常用数据 Windows XP和Windows 2000中,保存用户文件的路径和大家熟悉的Windows 98系统有所不同,它是存放在系统分区根目录下的Documents and Settings文件夹中,像“我的文档”“收藏夹”等个人信息都保存在其中,在删除系统之前最好对该文件夹做...

经验教程

405

收藏

18
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部