【发布时间】:2011-09-05 05:50:03
【问题描述】:
为什么在 Flex 中,代码隐藏模式使用 Actionscript 类作为基类,而不是为此使用 MXML 组件?
我的意思是,为什么我们不在一个新的 AS3 类中扩展我们的 MXML,而不是在类后面扩展我们的 AS3 代码?
使用这种方法似乎更自然,因为它是一个真正的扩展,我们正在向我们的 MXML 库添加代码和功能。
使用代码背后的模式是对 OOP 的一种破解,每次我们向 MXML 中添加组件时,我们都需要修改我们的 AS3 类,也就是说,如果我们修改子 (MXML),我们也需要修改父 (AS3)。
后面的代码有什么问题(“前面的代码”?)?
【问题讨论】: