一大堆同样的代码

我是一个cocos2dx初学者,最近写了一个小游戏,写完之后发现里面很多个类的功能都差不多!比如在某个时候在当前场景新添加一个层,然后这个层就有几个菜单这样子!然后这些层都是继承layer的!觉得是一直在写同样的代码,应该怎么样才能在写这些层的时候不用一直写重复的代码呢?
我可能描述得比较混乱,表达能力有点差

你自己封装一个工具 只传入一个菜单名数组 就自动创建一个菜单
更高级点,传入一个pair 菜单名+菜单图片资源路径
再高级点,传入一个结构体 菜单名+菜单图片+position
如果你的需求没规律可循 只好一个需求对应一套代码,
不然跟问“砌的这块砖跟那块砖都差不多,应该怎么样才能在砌砖的时候不用重复的砌呢”一样没啥意义,有些体力活就是要重复做