Flex中单例模式

 Flex中单例模式,常见的model层实例:
  package models
{
    import flash.events.EventDispatcher;
    
    import mx.collections.ArrayCollection;
    
    import vo.articlesVO;
    import vo.linksVO;
    [Bindable]
    public class ModelLocator extends EventDispatcher
    {
        public static var _instance:ModelLocator;
        public static function getInstance():ModelLocator{
            if(_instance == null){
                _instance = new ModelLocator();
            }
            return _instance;
        }
        public var total:int;
        public var isLogin:Boolean = false;
        public var articles:ArrayCollection;
        public var selectedArticle:articlesVO;
        public var categories:ArrayCollection;
        public var links:ArrayCollection;
        public var selectedLink:linksVO;
    }
}
类中自己完成了自身的实例。。
<mx:Script>
        <![CDATA[
            import models.ModelLocator;
            internal function initApp():void{
                var instance:ModelLocator = ModelLocator.getInstance();
                trace(instance.isLogin);//获得isLogin
            }
        ]]>
    </mx:Script>
      

上一篇文章: 博客搬家了 下一篇文章: Flex数据绑定的概念

关于PHP博客

PHP blogger

博客-致力于分享PHP技术的开发心得, 记录站长生活的点点滴滴,PHP博客采用PHP 面向对象编程+Smarty模板引擎+Mysql数据库 开发(全站纯静态化与伪静态化)
QQ:334192009
电邮:admin@PHPdesigner.org

本站搜索

本站最新文章

博客最近档案

友情链接