我整理的一些关于【软考】的项目学习资料(附讲解~~)和大家一起分享、学习一下:
https://d.51cto.com/sYneOo
目录
106:【第05个代码模型】综合案例:宠物商店0、编写Link类1、建立宠物标准(接口)2、定义宠物商店类3、定义宠物狗3、定义宠物猫4、编写测试程序总结106:【第05个代码模型】综合案例:宠物商店
需求:
建立一家宠物商店,店里可以进行宠物的上架、下架、关键字查询。只要求描述出程序的关系。宠物的属性:名字、年龄、毛色。分析:
一家宠物商店会有多种宠物,按照设计表关系来说属于一对多关系映射。 宠物商店是一,宠物是多,那么问题来了,宠物也分很多种,怎么办?宠物应该有自己的标准(猫、狗、鱼等),不符合标准的不是宠物(盆栽、奶茶等)。因此宠物应该是一个接口,猫、狗、鱼等是具体实现、是子类。既然一家宠物商店需要描述多种宠物,而数量又不固定,要使用到链表类,通过链表存放多个信息。所谓下架操作,就是链表中的删除,而删除操作需要equals()的支持。0、编写Link类
Link类还是第105节讲解的简单Link类。详情参见:阿里云【名师课堂】Java面向对象开发97 ~ 105:链表。
1、建立宠物标准(接口)
接口只关心如何取得数据。
2、定义宠物商店类
对于宠物商店,只关注宠物的标准,而不关心具体是哪种宠物
3、定义宠物狗
3、定义宠物猫
4、编写测试程序
完成代码: https://github.com/colderThyKiss/LinkedList.git中的PetShop.java。
总结
实际上这种形式的代码在生活中处处可见:
公园里有多种绿植;动物园有多种动物;衣柜中有多种衣服;类比于这个宠物商店的示例代码,记住:以后在进行代码开发的过程中一切都以接口设计为主。
整理的一些关于【软考】的项目学习资料(附讲解~~),需要自取:
https://d.51cto.com/sYneOo
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
赞 1收藏 评论 举报相关文章
java宠物商店类图设计 宠物商店java项目 作者:夜未央5788项目介绍本系统分为前后台,普通用户可在前台页面购买宠物,加入购物车、查看订单等;后台为管理员登录,可对用户、商品、订单、留言、新闻等进行管理。本系统分为普通用户和管理员两种角色; 管理员角色包含以下功能: 登录,首页,用户管理,宠物管理,订单管理,留言管理,新闻管理,新增用户,添加分类,添加宠物,添加新闻,分类管理等功能。 用户角色包含以下功能: 注册,登录,首页,狗狗分类,个java宠物商店类图设计 java 开发语言 ide i++