2023年策略模式实验报告.docx
《2023年策略模式实验报告.docx》由会员分享,可在线阅读,更多相关《2023年策略模式实验报告.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发实践实验报告实验一策略模式一、实验目的:1 .理解策略模式的基本理论2 .掌握策略模式的使用方法二、实验内容:1 .模式定义:策略模式定义了一系列的算法,并将每一个算法封装起来,并且使它们 还可以互相替换。策略模式让算法独立于使用它的客户而独立变化。BookCart-list : ArrayList+ addBookOrder (BookOrder order) : void+ deletBookOrder (BookOrder order) : void+ payBil 0: doubleQ0.10.*BookOrder- bookID : int- price : double-
2、type : String- amount : int-strategy : Discountstrategy+ Getter getBookID 0:int+ Setter setBookID (int newBookID) : void+ Getter getPrice ():double+ Setter setPrice (double newPrice) : void+ Getter getAmount 0:int+ Setten setAmount (int new Amount) : void+ Getter getType Q:String+ SetteP sefType (St
3、ring newlype) : void+getOrderMoney 0:double+setDiscountStrategy Q : void0Discountstrategy 一+ compute (int amount, double price) : doubleVacNovelDiscountStrategyComputerDiscountStrategyComputerDiscountStrategy+ lmplement compute (int amount, double price) : double+ lmplement compute (int amount, doub
4、le price) : doubleLanguageDiscountStrategy+ lmplement compute (int amount, double price) : double2 .模式练习:设一个网上书店,该系统中所有的计算机类图书每本都有1 0%的折扣,所有的语言类图书每本都有两元的折扣,小说类图书每100元有1 0元的折扣。3 .三、实验结果1 .开发环境:VS.20232 .重要源代码:p u blic abstract cla s s Character(We a pon B e havior wea p on B eha v i o r;public C ha r
5、 a c t e r ();pub 1 ic abst r a c t vo i d displ a y ();pub lie v oid fig h t ()/ / 委托给行为类weaponB e h a v ior . u seWea p on ();)public v o id setWeapo n B e havior (W e ap o n B ehavio r wb) (weaponBehav i o r = wb;)pu b 1 i c cl a ss K i n g e x ten d s Char a cte r(opubli c K ing ()0 p u blic v o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 策略 模式 实验 报告
限制150内