做好的ui控件要重复使用,请问怎么用最有效率。

方案一:所有的scene都用cocostudio来做。做好的UI控件重复添加不同的scene上面
方案二:有重用ui的scene只做一个。不变的UI部分用cocostudio固定在scene上,经常变动的写代码来替换。

举例说明下。
比如我们现在已经做好了,a,b,c,d,e 5个UI控件
然后有x,y,z三个scene,其中x scene由,a,b,e构成,y由ace构成,z由ade构成。
按照方案一就是做3个scene。
按照方案二就是做一个scene,这个scene由a,w,e构成。
要使用x scene的时候,就用b UI替换了w。用y scene的时候就用c UI替换w,xscene就用 d UI替换。

第一种方案做起来最轻松,代码量最少,美工可以很轻松的完成,而且资源管理起来也简单。但是担心cocostudio没有做好UI重用的机制,会导致效率直线下降。
第二中方案代码量大一些,而且UI界面的设计部分和功能部分耦合有点高,项目结构没那么清晰了。但感觉上不会存在UI重用的问题,效率上有保证。

这两种方案哪种好了,求大伙答疑。如果不存在效率问题,我们希望用第一种方案。如果有其它更好的方案,希望大家能多多指教。

UI模板 作控件重用,在第一种方法里是不是会很清晰明了

用方案1的话,开发起来方便,结构也清晰。就是担心效率问题。
呼唤高手出来答疑。

我觉得还是要看状况假设你这三个Scene的整个排版layout是大致相同的
但是可能会因为某些变数一些场景有一些layout没有一些有
那可以用2 但是如果layout差别很大那就用1