设计模式上机实验一实验报告
《设计模式上机实验一实验报告》由会员分享,可在线阅读,更多相关《设计模式上机实验一实验报告(19页珍藏版)》请在装配图网上搜索。
1、螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿
2、蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀
3、葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈
4、薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈
5、薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿
6、薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇
7、虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈
8、蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈
9、蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆
10、螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇
11、蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇
12、袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅
13、蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆
14、蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆
15、薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄
16、薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅
17、薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃
18、蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄
19、蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄
20、螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂
21、螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃
22、螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃
23、蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁
24、蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂
25、蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂
26、薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀
27、薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁
28、蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂
29、蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀
30、蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀
31、螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁
32、螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿
33、螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿
34、蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀
35、葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈
36、薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈
37、薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿
38、薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿袀芈蒆蒈蚃膄蒅薁袈肀蒄螃蚁肆蒃蒃羆羂蒂薅蝿芁蒂蚇羅膇蒁螀螇肃薀葿羃罿蕿薂螆芈薈蚄羁膃薇袆螄腿薆薆聿肅膃蚈袂羁膂螁肈芀膁蒀袁膆膀薂肆肂芀蚅衿羈艿螇蚂芇芈薇袇芃芇虿螀腿芆螁羅肅芅蒁螈羁芄薃羄艿芄蚆螇膅莃螈羂肁莂蒈螅羇莁蚀羀羃莀螂袃节荿蒂聿膈莈薄袁肄莈蚆肇羀莇蝿 设计模式实验一 实 验 报 告 书专业班级 软 件 0703 学 号 3901070324 姓 名 吉亚云 指导老师 刘 伟 时 间 2010年3月 27日
39、 中南大学软件学院 1 实验一 设计模式上机实验一一、实验目的熟练使用PowerDesigner绘制类图,构造系统的静态结构模型;使用PowerDesigner和任意一种面向对象编程语言实现几种常见的设计模式,包括简单工厂模式、工厂方法模式、抽象工厂模式、原型模式、单例模式、适配器模式、桥接模式和组合模式。二、实验要求1. 使用PowerDesigner绘制标准的UML类图;2. 正确无误绘制简单工厂模式、工厂方法模式、抽象工厂模式、原型模式、单例模式、适配器模式、桥接模式和组合模式的模式结构图;3. 使用任意一种面向对象编程语言实现简单工厂模式、工厂方法模式、抽象工厂模式、原型模式、单例模式
40、、适配器模式、桥接模式和组合模式,代码运行正确无误。三、实验步骤1. 熟悉PowerDesigner11的常用功能;2. 使用PowerDesigner绘制类图;3. 使用PowerDesigner绘制简单工厂模式结构图并用面向对象编程语言实现该模式;4. 使用PowerDesigner绘制工厂方法模式结构图并用面向对象编程语言实现该模式;5. 使用PowerDesigner绘制抽象工厂模式结构图并用面向对象编程语言实现该模式;6. 使用PowerDesigner绘制原型模式结构图并用面向对象编程语言实现该模式;7. 使用PowerDesigner绘制单例模式结构图并用面向对象编程语言实现该模
41、式;8. 使用PowerDesigner绘制适配器模式结构图并用面向对象编程语言实现该模式;9. 使用PowerDesigner绘制桥接模式结构图并用面向对象编程语言实现该模式;10. 使用PowerDesigner绘制组合模式结构图并用面向对象编程语言实现该模式。四、实验报告要求1. 绘制实例场景的类图;2. 提供简单工厂模式结构图及实现代码;3. 提供工厂方法模式结构图及实现代码;4. 提供抽象工厂模式结构图及实现代码;5. 提供原型模式结构图及实现代码;6. 提供单例模式结构图及实现代码;7. 提供适配器模式结构图及实现代码;8. 提供桥接模式结构图及实现代码;9. 提供组合模式结构图及
42、实现代码。2 五、实验结果使用PowerDesigner绘制类图;用PowerDesigner和任意一种面向对象编程语言实现简单工厂模式、工厂方法模式、抽象工厂模式、原型模式、单例模式、适配器模式、桥接模式和组合模式,包括根据实例绘制模式结构图、编写模式实现代码,运行并测试模式实例代码。(1) 类图某音像图书出租公司欲开发一个音像图书租赁信息系统,处理日常音像图书租借业务。该系统将记录所有的图书信息、唱碟信息、用户信息和用户租借信息。现决定采用面向对象分析和设计方法来开发此系统,经过初步分析,设计人员定义了如下初始实体类: Book(图书)类属性:no(编号)、title(标题)、author
43、(作者)、isbn(书号)、press(出版社)、price(价格)。方法:每个属性的get()方法和set()方法。 Disc(唱碟)类属性:no(编号)、title(标题)、singer(歌手)、producer(制作公司)、price(价格)。 方法:每个属性的get()方法和set()方法。 Customer(客户)类属性:cno(客户编号)、name(姓名)、address(地址)、tel(电话)。方法:每个属性的get()方法和set()方法。 LoanItem(可租项目)类记录Book和Disc的共有属性和方法。 RentHistory(租借历史记录)类属性:rno(历史记录编号
44、)、hireTime(出租时间)、returnTime(归还时间)、cno(客户编号)、no(租借图书或唱碟编号)、deposit(押金金额)。方法:每个属性的get()方法和set()方法。在进一步分析之后,需要在LoanItem类中定义一个集合来存储每一种图书或唱碟的所有租借历史记录。根据以上信息,绘制对应的实体类类图。 3 (2) 简单工厂模式使用简单工厂模式设计一个可以创建不同几何形状(Shape)的绘图工具类,如可创建圆形(Circle)、方形(Rectangle)和三角形(Triangle) 对象,每个几何图形都要有绘制draw()和擦除erase()两个方法,要求在绘制不支持的几
45、何图形时,提示一个UnsupportedShapeException,绘制类图并编程实现。4 /抽象图形interface Shape class Circle implements Shape class Rectangle implements Shape public void draw() 5 System.out.println("Rectangle drawing!"); public void draw() System.out.println("Circle eraseing!"); System.out.println("Ci
46、rcle drawing!"); void draw(); void erase(); public void erase() public void erase() System.out.println("Rectangle eraseing!"); class Triangle implements Shapepublic void draw()System.out.println("Triangle drawing!");public void erase()System.out.println("Triangle erasei
47、ng!"); /工厂class ShapeFactory/工厂方法 factory methodpublic static Shape produceShape(String shapeName) throwsUnsupportedShapeExceptionif(shapeName.equalsIgnoreCase("circle")return new Circle();else if(shapeName.equalsIgnoreCase("rectangle") return new Rectangle();else if(shapeNa
48、me.equalsIgnoreCase("triangle") return new Triangle();elsethrow new UnsupportedShapeException(); 6class UnsupportedShapeException extends Exceptionpublic String toString()return "绘制不支持该几何图形!" class ShapeClientpublic static void main(String a)Shape circle = null;try circle = Shape
49、Factory.produceShape("circle"); catch (UnsupportedShapeException e) e.printStackTrace();circle.draw();circle.erase(); Shape triangle = null;try triangle = ShapeFactory.produceShape("triangle"); catch (UnsupportedShapeException e) e.printStackTrace();triangle.draw();triangle.erase
50、(); (3) 工厂方法模式海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(Midea)生产美的空调(MideaAirCondition) 。使用工厂方法模式描述该场景,绘制类图并编程实现。 7 interface AirCondition interface AirConditionFactory class HaierAirCondition implements AirCondition class MideaAirCondition implements AirCondition public void work() System.out.print
51、ln("MideaAirCondition working!");8 void work(); AirCondition produceAirCondition(); public void work() System.out.println("HaierAirCondition working!"); class HaierAirConditionFactory implements AirConditionFactory class MideaAirConditionFactory implements AirConditionFactory cla
52、ss AirConditionClient public static void main(String a) AirConditionFactory cf; AirCondition airCondition; public MideaAirCondition produceAirCondition() System.out.println("MideaAirCondition produced!"); return new MideaAirCondition(); public HaierAirCondition produceAirCondition() System
53、.out.println("HaierAirCondition produced!"); return new HaierAirCondition();cf=(AirConditionFactory)XMLUtil.getBean();airCondition=cf.produceAirCondition();airCondition.work(); (4) 抽象工厂模式电脑配件生产工厂生产内存、CPU等硬件设备,这些内存、CPU的品牌、型号并不一定相同,根据下面的“产品等级结构-产品族”示意图,使用抽象工厂模式实现电脑配件生产过程并绘制相应的类图,绘制类图并编程实现。9
54、interface CPU interface RAM void discribe(); 10 void discribe();class PcCPU implements CPUpublic void discribe()System.out.println("PcCPU"); class MacCPU implements CPUpublic void discribe()System.out.println("MacCPU"); class PcRAM implements RAMpublic void discribe()System.out.p
55、rintln("PcRAM"); class MacRAM implements RAMpublic void discribe()System.out.println("MacRAM"); interface ComputerPartsFactoryCPU produceCPU();RAM produceRAM(); class PcFactory implements ComputerPartsFactory public PcCPU produceCPU() System.out.println("PcCPU produced!"
56、;); return new PcCPU();11 public PcRAM produceRAM() System.out.println("PcRAM produced!"); return new PcRAM();class MacFactory implements ComputerPartsFactory class ComputerPartsClient public static void main(String a) ComputerPartsFactory factory; CPU cpu; RAM ram; factory=(ComputerPartsF
57、actory)XMLUtil.getBean(); cpu=factory.produceCPU(); cpu.discribe(); public MacRAM produceRAM() System.out.println("MacRAM produced!"); return new MacRAM(); public MacCPU produceCPU() System.out.println("MacCPU produced!"); return new MacCPU();ram=factory.produceRAM();ram.discribe
58、(); (5) 原型模式设计一个客户类Customer ,其中客户地址存储在地址类Address中,用浅克隆和深克隆分别实现Customer对象的复制并比较这两种克隆方式的异同。绘制类图并编程实现。12 class Address implements Serializablepublic void displayAddress()System.out.println("address."); /浅克隆的Customer类class Customer implements Cloneableprivate Address address=null; public Addre
59、ss getAddress() return address; public void setAddress(Address address) this.address = address; public Object clone()Customer clone=null;tryclone=(Customer)super.clone();13catch(CloneNotSupportedException e)System.out.println("Clone failure!");return clone; /深克隆的Customer类class CustomerDeep
60、Clone implements Cloneable,Serializable private Address address=null;public Address getAddress() return address; public void setAddress(Address address) this.address = address; public Object clone()Customer clone=null;try/使用流来进行处理ByteArrayOutputStream bao=new ByteArrayOutputStream(); ObjectOutputStr
61、eam oos=new ObjectOutputStream(bao); oos.writeObject(this);ByteArrayInputStream bis=newByteArrayInputStream(bao.toByteArray();ObjectInputStream ois=new ObjectInputStream(bis); return(ois.readObject(); catch (IOException e) e.printStackTrace(); catch (ClassNotFoundException e) e.printStackTrace();ret
62、urn clone; class CustomerClient14 System.out.println("customer.getAddress=copyCustomer.getAddress?");System.out.println(customer.getAddress()=copyCustomer.getAddress(); System.out.println("customerDeepClone.getAddress=copyCustomerDeepClone.getAddress?"); System.out.println(customerDeepClone.getAddress()=copyCustomerDe epClone.getAddress(); System.out.println("customerDeepClone=copyCustomerDeepClone?"); System.out.println(customerDeepClone=copyCustomerDeepClone); CustomerDee
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。