网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  大道至简-java之23种模式一点就通     
  文章作者:未知  文章来源:水木森林  
  查看:59次  录入:管理员--2007-11-17  
 
  大道至简-java之23种模式一点就通

一、创建型模式

factory?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了;

builder?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然后进行组装。最后得到丰田汽车;

prototype?印刷术的发明:以前只能临贴才能保持和别人的字迹基本相同,直从印刷技术发明,从而保证了复制得和原物一模一样;

singleton?唯一:以前是商标满天飞,相同的商标难免造成侵权,直从有商标保护法后,就保证了不会再产生第家企业使用相同的商标;


二、结构型模式

adapter?集众人之私,成一己之公:武当派张三丰会太极拳,少林派智空大师会金刚般若掌,如果他们两个都成为我的师傅,我就既会太极拳,又会金刚般若掌了;

decorator?青出于蓝而胜于蓝:武当派张三丰会太极拳,是我师傅,他教会了我太极拳,但我自己还会点蒙古式摔交,张三丰却不会。于是我就成了decorator模式的实现;

bridge?白马非马:马之颜色有黑白,马之性别有公母。我们说"这是马"太抽象,说"这是黑色的公马"又太死板,只有将颜色与性别和马动态组合,"这是(黑色的或白色的)(公或母)马"才显得灵活而飘逸,如此bridge模式精髓得矣。

compos99ve?大家族:子又生孙,孙又生子,子子孙孙,无穷尽也,将众多纷杂的人口组织成一个按辈分排列的大家族即是此模式的实现;

facade?求同存异:高中毕业需读初中和高中,博士也需读初中和高中,因此国家将初中和高中普及成九年制义务教育;

flyweight?一劳永逸:认识三千汉字,可以应付日常读书与写字,可见头脑中存在这个汉字库的重要;

proxy?垂帘听政:犹如清朝康熙年间的四大府臣,很多权利不在皇帝手里,必须通过辅佐大臣去办;


三、行为模式

chain of responsible99vy?租房:以前为了找房到处打听,效率低且找不到好的房源。现在有了房屋中介,于是向房屋中介提出租房请求,中介提供一个合适的房源,满意则不再请求,不满意继续看房,直到满意为止;

command?借刀杀人:以前是想杀谁就杀,但一段时间后领悟到,长此以往必将结仇太多,于是假手他人,挑拨他人之间的关系从而达到自己的目的;

interpreter?文言文注释:一段文言文,将它翻译成白话文;

99verator?赶尽杀绝:一个一个的搜索,绝不放掉一个;

mediator?三角债:本来千头万绪的债务关系,忽出来一中介,包揽其一切,于是三角关系变成了独立的三方找第四方中介的关系;

memento?有福同享:我有多少,你就有多少;

observer?看守者:一旦被看守者有什么异常情况,定会及时做出反应;

state?进出自由:如一扇门,能进能出,如果有很多人随时进进出出必定显得杂乱而安全,如今设一保安限制其进出,如此各人进出才显得规范;

strategy?久病成良医:如人生病可以有各种症状,但经过长期摸索,就可以总结出感冒、肺病、肝炎等几种;


template method??理论不一定要实践:教练的学生会游泳就行了,至于教练会不会则无关紧要;

vis99vor?依法治罪:因张三杀人要被处死,李四偷窃要被罚款。由此势必制定处罚制度,故制定法律写明杀人、放火、偷窃等罪要受什么处罚,经通过后须变动要小。今后有人犯罪不管是谁,按共条例处罚即是,这就是访问者模式诞生的全过程。
 
 
上一篇: 从数据库中读取并生成图片的servlet    下一篇: 当主线程崩溃而其它线程继续运行时发生什么(1)
  相关文档
一个简单的将bmp图片转换成tif 11-17
详细讲解java体系结构对信息安全的支持 11-16
开源技术 eclipse使用技巧 11-17
eclipse-sdk-3.1m4-win32 11-17
应用rational 工具简化基于j2ee的项目 (二)启动项目 11-17
servlet和jsp过滤器filter 11-17
用 jsp 创建可重用的模板和数据库脚本 11-17
一个简单的定时器应用: vartimer (java) 11-17
用javaapi进行sort 11-17
用java在palm和pocket pc上编程 11-17
j2me编程最佳实践之屏幕导航 11-16
绘制整洁的uml图 明晰才能被人采纳 11-17
wirelessmessagingapi(1) 11-17
notyy 的junit教程 11-17
java高级--hibernate映射的基本操作 11-16
如何使用Java中的Date和Calendar类 04-14
设计模式:基于Internet的软件工程策略 08-06
sun预计年底之前将公开全部java源代码 07-30
java入门(8) 创建新类 11-17
webserver.java 用java编写web服务器 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息