我正在为我正在制作的项目制作一个新的图形菜单界面。我不想使用 Windows API 提供的菜单系统,想从头开始制作。
我的问题是,建立结构的最佳方法是什么?
我想我需要一个菜单项对象,每个对象都必须有自己的项目数组列表,等等......
有这样的递归编码是否被认为是草率的?(即包含自身对象的对象,包含自身对象的对象,等等...)
我在想我可以给项目对象一个绘图接口,它检查自己是否有一个不为空的项目数组。如果是这样,它会一直执行绘图命令,从而给我一个菜单(出于我的目的)无限的子菜单级别