标签:
本节从桥梁模式的观点出发,讨论《西游记》中天蓬元帅转世投胎成猪八戒的故事。
如果存在灵魂的话,应当是抽象化角色,而肉体则是实现化角色。肉体为灵魂的功能提供了实现,就像具体Java类为抽象Java类提供了实现一样。
“转世投胎”系统的UML类图:
可以看出,“转世投胎”机制将尘世划分为两个等级结构:第一个等级结构是“灵魂”等级结构;第二个等级结构是“肉体”等级结构。前者相当于抽象化,后者相当于实现化。生灵通过功能的委派,调用肉体对象的功能,从而使生灵可以动态的选择自己的肉体。
在上面的UML类图中,各个角色与桥梁模式的角色的对应关系如下:
标签:
原文地址:http://www.cnblogs.com/xtsylc/p/4758264.html