摘要: 体系结构概述: @Bean 之前时候,在xml配置文件使用: <bean id="person" class="com.atguigu.bean.Person" scope="prototype" > <property name="age" value="${}"></property> <pro 阅读全文
posted @ 2020-12-22 21:18 aBiu-- 阅读(97) 评论(0) 推荐(0) 编辑
摘要: OA系统采购审批需求 学校OA系统的采购审批项目:需求是 1) 采购员采购教学器材 2) 如果金额 小于等于5000, 由教学主任审批 (0<=x<=5000) 3) 如果金额 小于等于10000, 由院长审批 (5000<x<=10000) 4) 如果金额 小于等于30000, 由副校长审批 (1 阅读全文
posted @ 2020-12-22 17:45 aBiu-- 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 鸭子问题 编写鸭子项目,具体要求如下: 1)有各种鸭子(比如 野鸭、北京鸭、水鸭等, 鸭子有各种行为,比如 叫、飞行等) 2) 显示鸭子的信息 传统方案解决鸭子问题的分析和代码实现 1) 传统的设计方案(类图) 2) 代码实现 鸭子类 public abstract class Duck { pub 阅读全文
posted @ 2020-12-22 16:47 aBiu-- 阅读(94) 评论(0) 推荐(0) 编辑
摘要: APP抽奖活动问题 请编写程序完成APP抽奖活动 具体要求如下: 1)假如每参加一次这个活动要扣除用户50积分,中奖概率是10% 2)奖品数量固定,抽完就不能抽奖 3)活动有四个状态: 可以抽奖、不能抽奖、发放奖品和奖品领完 4) 活动的四个状态转换关系图 状态模式基本介绍 1) 状态模式(Stat 阅读全文
posted @ 2020-12-22 15:56 aBiu-- 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 四则运算问题 通过解释器模式来实现四则运算,如计算a+b-c的值,具体要求 1) 先输入表达式的形式,比如 a+b+c-d+e, 要求表达式的字母不能重复 2)在分别输入a ,b, c, d, e 的值 3) 最后求出结果:如图 传统方案解决四则运算问题分析 1) 编写一个方法,接收表达式的形式,然 阅读全文
posted @ 2020-12-22 15:14 aBiu-- 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 游戏角色状态恢复问题 游戏角色有攻击力和防御力,在大战Boss前保存自身的状态(攻击力和防御力),当大战Boss后攻击力和防御力下降,从备忘录对象恢复到大战前的状态 传统的设计方案(类图) 问题分析 1) 一个对象,就对应一个保存对象状态的对象, 这样当我们游戏的对象很多时,不利于管理,开销也很大. 阅读全文
posted @ 2020-12-22 14:17 aBiu-- 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 智能家庭项目: 1) 智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘 等 2) 主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放 传统的设计方案(类图) 传统的方式的问题分析 1) 当各电器对象有多种状态改变 阅读全文
posted @ 2020-12-22 13:46 aBiu-- 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 天气预报项目需求,具体要求如下: 1) 气象站可以将每天测量到的温度,湿度,气压等等以公告的形式发布出去(比如 发布到自己的网站或第三方)。 2) 需要设计开放型API,便于其他第三方也能接入气象站获取数据。 3) 提供温度、气压和湿度的接口 4) 测量数据更新时,要能实时的通知给第三方 方案1-普 阅读全文
posted @ 2020-12-22 11:33 aBiu-- 阅读(108) 评论(0) 推荐(0) 编辑