摘要: 一个具体的需求 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。 如图: 传统的设计方案(类图) 传统的方式的问题分析 1) 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来进行分层次的 2) 实际上我们的要求是 阅读全文
posted @ 2020-12-21 17:57 aBiu-- 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 完成测评系统需求 1) 将观众分为男人和女人,对歌手进行测评,当看完某个歌手表演后,得到他们对该歌手不同的评价(评价 有不同的种类,比如 成功、失败 等) 2) 传统方案 传统方式的问题分析 1) 如果系统比较小,还是ok的,但是考虑系统增加越来越多新的功能时,对代码改动较大,违反了ocp原则, 不 阅读全文
posted @ 2020-12-21 14:28 aBiu-- 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 智能生活项目需求 1) 我们买了一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装app就可以控制对这些家电工作。 2) 这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个App,分别控制,我们希望只要一个app就可以控制全部智能家电。 3) 要实现一个app控制所有智能家电 阅读全文
posted @ 2020-12-21 13:41 aBiu-- 阅读(353) 评论(0) 推荐(0) 编辑