`
Neil_yang
  • 浏览: 130578 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

23种设计模式一点就通

阅读更多

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—依法治罪:因张三杀人要被处死,李四偷窃要被罚款。由此势必制定处罚制度,故制定
法律写明杀人、放火、偷窃等罪要受什么处罚,经通过后须变动要小。今后有人犯罪不管是谁,按
共条例处罚即是,这就是访问者模式诞生的全过程;

分享到:
评论

相关推荐

    C++23种设计模式一点就通

    ### C++23种设计模式解析 #### 一、创建型模式 **1. 工厂模式 (FACTORY)** - **应用场景**:在软件开发过程中,经常需要根据不同的条件来选择创建不同的对象实例,例如根据用户的选择创建不同类型的对象。 - **...

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

    ### 大道至简—Java之23种设计模式一点就通 在软件工程与程序设计领域中,设计模式作为一种经过验证的解决方案被广泛应用。本文将深入探讨23种Java设计模式中的几个核心概念,帮助读者更好地理解这些模式背后的原理...

    JAVA 23设计模式一点就通

    ### JAVA 23设计模式一点就通 #### 一、创建型模式 ##### FACTORY(工厂模式) 在软件开发过程中,经常会遇到需要根据不同的条件创建不同类型对象的情况。工厂模式提供了一个解决方案,它定义了一个创建对象的...

    Java 23 种设计模式一点就通.docx

    Java中的23种设计模式分为三大类:创建型模式、结构型模式和行为型模式。 1. **创建型模式**: - **工厂模式(Factory)**:提供一个接口来创建对象,而不用指定具体类,使得代码更加灵活,易于扩展。 - **建造者...

    设计模式一点通之单态模式 C++

    单态模式(Singleton Pattern)是软件设计模式中的一种,它保证一个类只有一个实例,并提供一个全局访问点。这种模式在需要频繁创建和销毁对象,且只允许存在一个实例的情况下非常有用,例如配置管理、线程池、缓存...

    设计模式一点通之单态模式

    单态模式(Singleton Pattern)是设计模式中的一种基础模式,主要用来确保一个类只有一个实例,并提供一个全局访问点。在软件工程中,当一个类只能有一个实例而且客户可以从一个众所周知的访问点访问它时,这样的...

    VB学习一点通

    【VB学习一点通】 Visual Basic(简称VB)是Microsoft公司推出的一种面向对象的、可视化集成开发环境,它在编程界有着广泛的应用,尤其适合初学者入门。VB学习一点通,旨在帮助用户快速理解和掌握VB的基本概念、...

    日语一点通之五十音图

    《日语一点通之五十音图》是一款专为日语初学者设计的学习工具,版本1.3。在这款软件中,重点围绕日语的基础——五十音图展开教学,旨在帮助用户快速掌握日语发音和书写的基本规则。五十音图是学习日语的第一步,它...

    最新源码 2021 驾考一点通含数据库

    【标题】"最新源码 2021 驾考一点通含数据库" 提供的是2021年版本的驾考一点通系统的完整源代码,并且包含了数据库部分。这意味着我们可以深入研究这个在线驾驶考试学习平台的后端实现,包括数据存储、处理和查询的...

    驾考一点通pc版

    【驾考一点通PC版】软件通过精心设计的题库,覆盖了这些考点的每一个细节。用户可以在软件中找到与交通标志、信号灯、车辆操作等相关的各种题型,帮助自己在实际操作前对理论知识有一个全面而深入的理解。 使用...

    Wpf消息一点通快速入门

    6. **MVVM(Model-View-ViewModel)架构**:在WPF中,MVVM是一种推荐的设计模式,它提倡将业务逻辑(ViewModel)与UI(View)分离,而两者之间的通信则通过数据绑定完成。ViewModel负责处理数据和业务逻辑,而View则...

    联想lenovo B720 U盘(4G安全一点通)量产工具

    量产工具“安全一点通”是为了配合这种特定主控而设计的,它允许用户自定义U盘的各个参数,如创建多个分区、设置每个分区的文件系统、调整读写速度等。这样的定制化操作对于企业用户尤为有用,例如,可以将U盘划分为...

    开关电源PWM的五种反馈控制模式研究

    每种模式都有其适用场景和局限性,理解并掌握这些模式的工作原理对于开关电源的设计和优化至关重要。实际应用中,还需要考虑补偿网络的设计,以确保闭环系统的稳定性,同时处理好噪声问题,以实现高效、可靠的电源...

    易语言局域网一点通源码.rar

    本文将深入探讨“易语言局域网一点通源码”这一主题,帮助读者理解其背后的原理与应用。 首先,我们来了解易语言本身。易语言是一种以中文为编程语句的计算机编程语言,由王永红先生于2000年创立。它的设计目标是使...

    STM32八种IO口模式区别.pdf

    根据给定的文件内容,我们可以总结出STM32的GPIO口具有八种不同的配置模式,每种模式都有其特定的用途和特点。 1. GPIO_Mode_AIN(模拟输入):当GPIO口配置为模拟输入模式时,它用于读取模拟信号,如传感器的输出...

    一点通票据通打印软件 v6.57.zip

    一点通票据通打印软件是面向打印市场的一款专业级的票据打印管理工具类软件。它通过计算机签发各种票据来代替手工操作,大大提高开票速度并减少错票现象,减轻各公司、企事业单位财务出纳人员的工作负担。集成简易的...

    金山打字通脚本.zip

    此外,软件还设计了多种游戏模式,让用户在轻松愉快的氛围中练习打字,不知不觉间提高打字技能。然而,即使在这样一款优秀的软件中,用户在学习过程中仍然可能感到枯燥乏味,特别是在反复练习相同内容时。这时,速刷...

    英语一点通口语对话软件

    "英语一点通口语对话软件"是一款专为提升用户英语口语能力设计的应用程序。这款软件集成了丰富的对话场景,旨在帮助用户在实际情境中练习和提高英语口语表达能力。通过模拟日常生活、商务交流、旅游出行等多种情景,...

Global site tag (gtag.js) - Google Analytics