小弟有个两个类menu和menuitem。
一个menu对应多个menuitem,一个menuitem可以有一个submenu。submenu有可以有多个menuitem。这样可以无限的嵌套下去。
当我删除menu时,也要将menuitem删除。删除menuitem时要同时删除submenu,以此类推。所以我在
menu里定义了removemenu,removemenuitem。menuitem里定义拉removemenuitem,removesubmenu。
menu中removemenuitem里面调用menuitem的removemenuitem。menuitem的removesubmenu调用menu的removemenu。这样递规删除。结构造成了事务嵌套