总结起来需要注意的原则就是:尽量在编译的阶段发现错误,因为这时发现并解决错误远远要比在运行时出错解决起来容易的多。可是实际情况中很多人经常会违反这一原则,下面是我列举的10个技巧: 3) 也不要用*类型。 4) 不要将ActionScript的类声明为动态。 5) 注意Application.application (和其他的无类型的框架属性). 这个属性有一些古怪. 他应该是Applicaton类型的,因为他指向的实例必须是Application的子类. 但实际上他的类型是‘Object‘, 无法应用编译时的检查。如果你一定要用,最好也进行类型的强制性转换。:
6) 封装你的Xml。使用Xml与Server进行数据的交互非常方便,但是尽量避免使用Xml作为核心数据模型。从服务器收到数据后,尽量把Xml转换为强类型的对象模型。在Flex应用内部使用Xml是绕开编译器的作法。 7) 不要使用DynamicEvent. 8) 不要使用mx:Model。如上所述,请尽量使用自定义的强类型的类. 9) 不要使用Cairngorm中的data属性,而应该继承扩展CairngormEvent来传递数据。 10) 不要把编译器的严格模式关掉 |
|