面向对象分析--人民币的零钱交换机系统

问题:需要开发一个“人民币的零钱交换机系统:接受5元、10元、20纸币,输出
1元硬币”,请给出领域模型图,要有分析过程。
第一种方法:名词短语法
第一步:标识名词和名词短语
用户,零钱交换机系统,5元纸币,10元纸币,20元纸币,1元硬币
第二步:分析
用户:用户面板,因为用户的行为可以看做为用户面板的行为
零钱交换机系统:零钱接受者,处理面板的行为
5元纸币,10元纸币,20元纸币:纸币,因为3个都是都一个对象,只不多金额不一样
1元硬币:硬币
第三步:定义类的关系


面向对象分析--人民币的零钱交换机系统_第1张图片
image.png

第四步:定义类的属性


面向对象分析--人民币的零钱交换机系统_第2张图片
image.png

第二种方法:分析模型法
第一步:确认边界类,实体类和控制类
边界类:用户面板
实体类:纸币,硬币和金钱
控制类:零钱接受者
第二步:定义类的关系和属性
面向对象分析--人民币的零钱交换机系统_第3张图片
image.png

你可能感兴趣的:(面向对象分析--人民币的零钱交换机系统)