240 发简信
IP属地:上海
  • Resize,w 360,h 240
    职责链模式

    1 采购审批项目需求 采购员采购教学器材,如果采购金额小于等于5000元由系主任审批,采购金额在5000~10000元由院长审批,采购金额大于1...

  • Resize,w 360,h 240
    策略模式

    1 鸭子问题 现在有种类繁多的鸭子(如野鸭、北京鸭、玩具鸭等),鸭子有各种行为,如叫、游泳等,现在要求显示鸭子的信息。传统方案是通过设计一个Du...

  • Resize,w 360,h 240
    状态模式

    1 抽奖需求 现在有一个抽奖的需求,每参加一次这个活动要扣除50积分,中奖概率是50%,奖品数量固定,发完就不能抽奖了。抽奖活动有四个状态:可以...

  • Resize,w 360,h 240
    解释器模式

    1 四则运算问题 现在有一个四则运算问题需要用代码实现:计算形如a+b-c的值,其中表达式的字母不能为空,并且每个字母都有数字与它对应,最后求出...

  • Resize,w 360,h 240
    备忘录模式

    1 游戏角色状态恢复问题 游戏角色有攻击力和防御力,在战斗前有一组值,战斗后攻击力和防御力都会下降,现在需要在战斗结束后恢复到战斗前的攻击力和防...

  • Resize,w 360,h 240
    中介者模式

    1 租房需求 我们以日常生活中的租房子为例,通常租房子是直接联系房东看房,如果满意就签合同,如果不满意就需要我们自己再去联系其他房东。比如,我们...

  • Resize,w 360,h 240
    观察者模式

    1 天气预报需求 气象站可以实时测量当前的温度、湿度等数据并以公告的形式发布出去。现在需要设计一个开放型API接口便于第三个接入并获取到气象站的...

  • Resize,w 360,h 240
    迭代器模式

    1 输出院系结构的需求 在之前将的组合模式中提到了打印院系结构的需求,当时是采用组合模式实现的,现在我们用迭代器模式来实现一下。 2 迭代器模式...

  • Resize,w 360,h 240
    访问者模式

    1 测评系统需求 某餐厅推出了一款饮料,想让品尝着对其评价成功或失败。品尝着可以是男人、女人,评价可以是成功或失败。传统方案是写一个Person...