精选优质文档-倾情为你奉上流动的程序设计:流程baidic 面向对象的三板斧主管要求小程设计一个简单的仓库,他毫不犹豫地选择了面向对象。面向对象的程序设计该怎样进行呢?没错,正如教科书所讲:抽象、封装、继承小程首先抽象出【货物】、【库房】与【保管员】三个对象,然后分别为它们封装属性和行为,结果大致如下:货物属性:名称属性:位置属性:数量库房属性:库存清单行为:入库行为:出库行为:查找货物行为:更新库存保管员行为:记录流水账很简单嘛,已经可以开始使用了。然而没过几天,保管员就开始抱怨:【库房】总爱偷懒!每次入库或者出库之后,他都得提醒【库房】去更新库存。如果一时疏忽了,他就不得不花费大量的时间去重新清点库存。这本来不就应该是【库房】的分内之事吗?唔,这个简单,修改一下【库房】的入库与出库,让它们去执行更新库存就行了。没等小程松口气,主管又要求小程为每件货物增加一个条形码,以便根据条形码来识别货物。这个就麻烦多了,需要给【货物】增加
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。