转自:http://www.rub2b.com/article/java-article_1893.html
23种java设计模式一点就通
创建型模式
FACTORY?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需
直接去人才市场挑一个好了;
BUILDER?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好
比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方
向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然后进行组装。最后
得到丰田汽车;
PROTOTYPE?印刷术的发明:以前只能临贴才能保持和别人的字迹基本相同,直从印刷技术发明,
从而保证了复制得和原物一模一样;
SINGLETON?唯一:以前是商标满天飞,相同的商标难免造成侵权,直从有商标保护法后,就保证
了不会再产生第家企业使用相同的商标;
结构型模式
ADAPTER?集众人之私,成一己之公:武当派张三丰会太极拳,少林派智空大师会金刚般若掌,如
果他们两个都成为我的师傅,我就既会太极拳,又会金刚般若掌了;
DECORATOR?青出于蓝而胜于蓝:武当派张三丰会太极拳,是我师傅,他教会了我太极拳,但我自
己还会点蒙古式摔交,张三丰却不会。于是我就成了DECORATOR模式的实现;
BRIDGE?白马非马:马之颜色有黑白,马之性别有公母。我们说”这是马”太抽象,说”这是黑色
的公马”又太死板,只有将颜色与性别和马动态组合,”这是(黑色的或白色的)(公或母)马”
才显得灵活而飘逸,如此bridge模式精髓得矣。
COMPOSITE?大家族:子又生孙,孙又生子,子子孙孙,无穷尽也,将众多纷杂的人口组织成一个
按辈分排列的大家族即是此模式的实现;
FAÇADE?求同存异:高中毕业需读初中和高中,博士也需读初中和高中,因此国家将初中和高中普
及成九年制义务教育;
FLYWEIGHT?一劳永逸:认识三千汉字,可以应付日常读书与写字,可见头脑中存在这个汉字库的
重要;
PROXY?垂帘听政:犹如清朝康熙年间的四大府臣,很多权利不在皇帝手里,必须通过辅佐大臣去
办;
行为模式
CHAIN OF
RESPONSIBLEITY?租房:以前为了找房到处打听,效率低且找不到好的房源。现在有了
房屋中介,于是向房屋中介提出租房请求,中介提供一个合适的房源,满意则不再请求,不满意
继续看房,直到满意为止;
COMMAND?借刀杀人:以前是想杀谁就杀,但一段时间后领悟到,长此以往必将结仇太多,于是假
手他人,挑拨他人之间的关系从而达到自己的目的;
INTERPRETER?文言文注释:一段文言文,将它翻译成白话文;
ITERATOR?赶尽杀绝:一个一个的搜索,绝不放掉一个;
MEDIATOR?三角债:本来千头万绪的债务关系,忽出来一中介,包揽其一切,于是三角关系变成了
独立的三方找第四方中介的关系;
MEMENTO?有福同享:我有多少,你就有多少;
OBSERVER?看守者:一旦被看守者有什么异常情况,定会及时做出反应;
STATE?进出自由:如一扇门,能进能出,如果有很多人随时进进出出必定显得杂乱而安全,如今
设一保安限制其进出,如此各人进出才显得规范;
STRATEGY?久病成良医:如人生病可以有各种症状,但经过长期摸索,就可以总结出感冒、肺病、
肝炎等几种;
TEMPLATE
METHOD??理论不一定要实践:教练的学生会游泳就行了,至于教练会不会则无关紧要;
VISITOR?依法治罪:因张三杀人要被处死,李四偷窃要被罚款。由此势必制定处罚制度,故制定
法律写明杀人、放火、偷窃等罪要受什么处罚,经通过后须变动要小。今后有人犯罪不管是谁,按
共条例处罚即是,这就是访问者模式诞生的全过程;
分享到:
相关推荐
Martin Fowler曾引用这句话来形容JUnit的重要性:“在软件开发领域,从未有如此多的人受益于如此少的代码行。” 【JUnit主要特性】 1. 断言(Assertions):JUnit提供了丰富的断言方法,用于检查程序的预期结果,...
策略模式是对算法的包装,是吧使用算法的责任和算法本身分割开来,委派给不同的对象管理。 策略模式通常把一个系列的算法包装到一系列的... 一句话来形容:准备一组算法,并将每一个算法封装起来,使得他们可以互换。
3. 完整的语言描述:训练学生能用一句话或更多的句子,形成连贯的描述,增强语言组织能力。 教学的重点在于掌握观察的简单方法,包括注意人物的衣着、相貌、神态表情和语言等关键特征。 教学过程分为四个主要环节...
2. 设计模式:在软件开发中,设计模式是一种解决常见问题的标准方法。例如,单例模式、工厂模式和观察者模式等。 3. 版本控制:项目很可能使用了Git等版本控制系统来管理源代码,以便团队协作和追踪变更。 4. 构建...
【描述】"very smol ted" 这句话可能是在用一种幽默的方式描述问题的规模不大,"ted"在这里可能是一种缩写或者昵称,可能代表了一个小的、复杂的或难以理解的问题。"smol"是网络用语,通常用来形容事物小巧或简单,...
【一年级语文看图写话微课】是针对初入小学的一年级学生设计的语文教学资源,旨在通过看图训练,提升孩子们的观察力、想象力和语言表达能力。这份PPT学习教案涵盖了几个重要的教学环节,下面将逐一进行详细解读。 ...
对于短文,可用一句话概括;对于长文,需分层概括后再整合。寻找中心句和关键词是概括的关键,如果找不到可以直接引用的句子,需要自己组织语言。在处理多个人物的观点时,要注意区分不同角度,按要求控制字数,并...
在模板中,"我,一枚小小的文艺青年"这句话是自我介绍的起点,它不仅揭示了个人的兴趣爱好,也暗示了个人的性格特点。求职者应根据自己的实际情况,用简练的文字描述自己的个性、兴趣和价值观,让雇主了解你的独特之...
这句话透露出一种释然和平静,也反映了程序员们面对情感波折时的自我调整能力。 #### 多次被伤害,留下心理阴影,最后潜心编代码,于是就有了以下这各路大神: 1. **针对教务系统的复仇代码** ```sql DELETE ...
例如,华为的整个战略框架核心用两句话来形容:一个是以客户为中心,一个是以目标为导向。 五、看机会:战略机会点输出 通过看机会,发现战略机会点,输出战略机会点。例如,华为的“五看三定”模型,整个流程包括...
1. **背景信息的重要性**:在理解一句话时,背景信息如同一个坐标系,帮助定位词汇的具体含义。例如,"他跑得快"中的"快",如果知道背景是"比赛",则理解为速度;如果背景是"逃跑",则可能是危险的暗示。Sora模型...
这句话用于邀请某位嘉宾上台发表演讲,表达了对演讲者的尊敬和期待。 #### 41. 双边会议 (Bilateral conference) 双边会议是指两个国家或组织之间就共同关心的议题进行面对面交流的会议形式。这种会议有助于加深...
18. “士别三日,当刮目相看”的典故:这句话与吕蒙有关,形容人进步显著,不应以旧眼光看待。 19. 幼儿园分班依据:大多数幼儿园根据幼儿的实际年龄分班。 20. 语言领域的发展:鼓励幼儿想说、敢说、喜欢说,是语言...
- 这句话意味着不拘泥于传统,敢于挑战现状,用新的方法解决问题,展现出强烈的创新精神。 8. **离奇想法的价值**: - 提倡开放思维,不把离奇的想法视为异想天开。离奇问题可能引导人们探索新的领域,激发创新。...
”这句话成为贯穿全文的关键线索,展现了父亲的信念和责任感。 5. **情感理解**:对“父亲声音颤抖地说”的分析,揭示了父亲的紧张、担心、疲惫以及激动的情绪,让学生体会人物的情感变化。 6. **提问技巧**:教师...
7. **“我要建立我自己的解结规则”**:这句话意味着不拘泥于传统,敢于打破常规,用新的方法解决问题。 8. **对离奇问题的看法**:鼓励学生提出并思考离奇的问题,因为这有助于拓展思维,激发创新。 9. **“你的...
例如,"Daniel is going to the bookshop." 这句话中,"Daniel"(主语)、"going"(谓语)和"bookshop"(宾语)需要重读。 3. 对话中的重读:在对话中,询问和回答的部分通常会有特定的重读模式。例如,"Where are ...
" 这句话表明了这是一个存储代码和项目资源的版本控制系统,如Git仓库。团队成员在此协作,持续推动项目的进展。"继续前进"则意味着项目处于积极的开发状态,团队有决心不断改进和优化。 【标签】"Java" 指出该项目...
"滋味"指的是某种体验或感受,"挥洒"表示尽情表现,"踱"字描绘了悠闲的步伐,整句话描述了江城生活的韵味和悠闲气氛。 7. 根据我国《中华人民共和国全国人民代表大会和地方各级人民代表大会选举法》,市辖区、乡、...
例如,理解"假如下雨的话"(If so)这样的条件句,需要对情境和语法规则的模式识别。 6. **人工智能在教育中的应用**:现代教育中,AI技术被用于自适应学习、智能辅导和自动评分系统。这个作业可以想象成是AI系统对...