File tree Expand file tree Collapse file tree 1 file changed +64
-0
lines changed Expand file tree Collapse file tree 1 file changed +64
-0
lines changed Original file line number Diff line number Diff line change 1+ #coding:utf-8
2+ #################
3+ # 习题43:基本的面向对象分析和设计
4+ #################
5+ # 前言
6+ #
7+ # 如何把现实中的问题抽象出来,并提取共同点——写成父类
8+ # 注意考虑动词,转化为类的动作
9+
10+ class Scene (object ):
11+
12+ def enter (self ):
13+ pass
14+
15+
16+ class Engine (object ):
17+
18+ def __init__ (self , scene_map ):
19+ pass
20+
21+ def play (self ):
22+ pass
23+
24+ class Death (Scene ):
25+
26+ def enter (self ):
27+ pass
28+
29+ class CentralCorridor (Scene ):
30+
31+ def enter (self ):
32+ pass
33+
34+ class LaserWeaponArmory (Scene ):
35+
36+ def enter (self ):
37+ pass
38+
39+ class TheBridge (Scene ):
40+
41+ def enter (self ):
42+ pass
43+
44+ class EscapePod (Scene ):
45+
46+ def enter (self ):
47+ pass
48+
49+
50+ class Map (object ):
51+
52+ def __init__ (self , start_scene ):
53+ pass
54+
55+ def next_scene (self , scene_name ):
56+ pass
57+
58+ def opening_scene (self ):
59+ pass
60+
61+
62+ a_map = Map ('central_corridor' )
63+ a_game = Engine (a_map )
64+ a_game .play ()
You can’t perform that action at this time.
0 commit comments