2012年1月30日
摘要: 通常认为好的面向对象的设计里,一个类只负责处理一件事情,为了遵守这个规则,几乎所有的对象都必须合作才能完成它们的职责,但是那些合作的对象来自哪里?典型的,没有依赖注入,你只能实例化合作的对象在你的组件里,这样就会产生一个紧的藕合在你的对象之间.久而久之会让你的应用难于维护并且你的组件很难进行单元测试.此时依赖注入就应运而生.当你想使用一个框架或者一个容器来注入那些合作的对象至那些需要这些对象的对象里时,)这是一种非常强大的模式,你能开发你想要的那些对象并且独立地测试它们并且将它们捆绑到一起来构建你的应用.SPRING框架就是一个很常见的依赖注入框架在JAVA开发的世界里。我将使用SPRING框 阅读全文
posted @ 2012-01-30 14:16 星^_^風 阅读(260) 评论(0) 推荐(0) 编辑
摘要: JAVA2AS:AS2JAVA如果array[dense]对应java里的list,那他只是一个集合。相当于数组。array[sparse]对应的java的map类型,那他就是键值对。as是弱类型语言,不用像java写的那么标准。比如var items:Array = new Array();那items可以是任意类型。可以直接写items[0] = new NetConnection()或者其他什么都可以。比如java里写:List<String> items = new ArrayList<String>();items.add("item1") 阅读全文
posted @ 2012-01-30 13:41 星^_^風 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 从 <mx:Component> 中定义的变量仅作用于那个组件/内联 itemRenderer。同样, <mx:Component> 外的内容在不同的作用范围内, 就像这个组件是在另一个文件中定义的那样。例如, 假设您为这个 itemRenderer 添加了一个 Button, 允许用户从在线零售商那里购买书籍。Button 调用它们的 click 事件上的函数, 所以您可以如下定义这个按钮:Xml代码<mx:Button label="Buy" click="buyBook(data)"/> <mx:Butto 阅读全文
posted @ 2012-01-30 10:04 星^_^風 阅读(186) 评论(0) 推荐(0) 编辑