240 发简信
IP属地:四川
  • 设计模式总结

    设计模式总结 现在关于24种设计模式都介绍完了,其中包括GOF提出的23种设计模式和简单工厂模式。每种模式都有一个案例,可能不是每个案例都是这么的贴切、真实,同时每个模式最后...

  • 120
    访问者模式

    访问者模式 案例 张三所在公司欲为某高校开发一套奖励审批系统,该系统可以实现教师奖励和学生奖励的审批(Award Check),如果教师发表论文数超过10篇或者学生论文超过2...

  • 120
    模板方法模式

    模板方法模式 案例 奶茶在生活中是很常见的,很多商场周边都有看到各种奶茶店。下面通过程序来模拟这一过程: 1.建立奶茶店类: 2.客户端使用: 3.使用结果: 我们分别定义了...

  • 120
    策略模式

    策略模式 案列 现在的生活中在线支付给我们的生活带来了极大的方便,出门可以不用带钱,只要带上手机出门就可以消费了。而支付方式也是多种多样的,可以选择支付宝,微信,银行卡等多种...

  • 备忘录模式

    备忘录模式 案例 张三一天在下班回家后,想放松一下,于是打开了电脑继续昨天没有挑战成功的 Boos 游戏关卡。这个游戏关卡相当的困难,张三已经打了很多天了还是没有挑战成功,但...

  • 120
    状态模式

    状态模式 案例 张三所在公司欲开发一款纸牌游戏软件,在该游戏软件中用户角色具有入门级(Primary)、熟练级(Secondary)和高手级(Professional)三种等...

  • 120
    观察者模式

    观察者模式 案例 张三他们最近把项目忙完了,公司也暂时没有其他的事做。所以大家在上班的时候都比较悠闲,但是组长说老板今天回来巡查工作情况,大家在老板来的时候注意一下就可以了。...

  • 120
    中介者模式

    中介者模式 案例 张三最近非常的忙,因为他们公司接到了新的项目。虽然他只是一个程序员,然而在写代码的同时,更多的时间都在沟通项目的问题。比如:产品经理要和他对需求,UI设计师...

  • 120
    迭代器模式

    迭代器模式 案例 最近张三在书店上班,老板有着两家书店。一天老板让他把书店 A 和书店 B 中存放的书籍罗列出来。他来到两个书店发现两个书店存放书籍的格式是不一样的,其中书店...

  • 120
    解释器模式

    解释器模式 案例 张三公司最近需要开发一款简单的加法/减法解释器,只要输入一个加法/减法表达式,它就能够计算出表达式结果,当输入字符串表达式为“1+2+3+4-5”时,将输出...

  • 120
    命令模式

    命令模式 案例 一天张三发了奖金,决定今天不做饭,到外面去吃,体验一下被服务的感觉。于是就到楼下李四的餐馆去吃饭,他看着李四拿来的菜单,上面写着: 炒菜凉菜回锅肉凉拌三丝土豆...

  • 120
    职责链模式

    职责链模式 案例 张三家里有事需要请假,然后他就拿着假条找项目经理请假去了。而公司规定请假天数小于等于3天,项目经理可以审批该假条;如果员工请假天数大于3天,小于等于5天,部...

  • 120
    代理模式

    代理模式 案例 张三在北京上班,最近有事要回老家上海。于是他想着去火车站买票,接下来就简单的模拟这一过程。 1.创建火车站的类: 2.买票的过程: 3.结果: 张三回到家后,...

  • 120
    享元模式

    享元模式 案例 张三和李四刚刚考完期中考试的语文和数学,但不是很理想。老师在课堂的讲的感觉还不是很懂,所以想找老师要答案仔细看看解题过程。接下来就用程序来模拟这一过程,假设考...

  • 120
    外观模式

    外观模式 案例 张三没事的时候就喜欢在家看电影,而且还有投影仪,把窗帘一拉,电灯一关,瞬间就有电影院的感觉。下面就用代码来模拟这一过程。 1.根据面向对象的思想,这里创建了四...

  • 120
    装饰者模式

    装饰者模式 案例 喝奶茶是平时很常见的一件事情,奶茶中有牛奶,珍珠和椰果等等很多的材料,我们可以根据自己的喜爱来进行选择。我们给店家说过我们想要的奶茶材料后,店家根据我们选择...

  • 120
    组合模式

    组合模式 案例 我们想开发一个界面控件库,界面控件分为两大类,一类是单元控件,例如按钮、文本框等,一类是容器控件,例如面板。面板界面内可以放入单元控件和其他面板。这样最终得到...

  • 120
    桥接模式

    桥接模式 案例 公司欲开发一个数据转换工具,可以将数据库中的数据转换成多种文件格式,例如txt、xml、pdf等格式,同时该工具需要支持多种不同的数据库。下面我们先通过继承的...

  • 120
    适配器模式

    适配器模式 案例 一天,张三把自己的iPhone手机玩的没电了想找充电器,但是完了带数据线。而李四有数据线,只不过是TypeC接口的,张三用不了,就不能继续愉快的玩耍了。下面...

  • 120
    建造者模式

    建造者模式 案例 生活中有一个常见的例子,没有人买车会只买一个轮胎或者方向盘,大家买的都是一辆包含轮胎和方向盘等多个部件的完整汽车。如何将这些部件组装成一辆完整的汽车并返回给...