加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

FLEX 下的MVP应用 以及 ColdFusion 的远程服务调用

发布时间:2020-12-15 05:06:57 所属栏目:百科 来源:网络整理
导读:这几天使劲的学习FLEX前端开发以及COLDFUSION的后端服务开发,还小有成效,YY一下 前端的开发思路依然延续MVP下的PRESENTER FIRST思路,原来没有搞过的后端COLDFUSION也慢慢的有了感觉,很不错的开发平台,原来让我很恼火的TAG语法现在感觉有点亲切了。 做了

这几天使劲的学习FLEX前端开发以及COLDFUSION的后端服务开发,还小有成效,YY一下

前端的开发思路依然延续MVP下的PRESENTER FIRST思路,原来没有搞过的后端COLDFUSION也慢慢的有了感觉,很不错的开发平台,原来让我很恼火的TAG语法现在感觉有点亲切了。

做了一个完整的HELLO WORLD题目,贴上来。

体会:只要从一门语言出发,搞清其背后的原理,其他的语言学起来真的很好上手

?

完整的源码

?

package mvp.presenter
{
	import mvp.model.IhelloModel;
	import mvp.view.IhelloView;
	
	
	public class Hellopresenter
	{
		private var _view: IhelloView;
		private var _model: IhelloModel;
		
		private function onModelUpdateHelloResult(): void
		{
			_view.resultText = _model.resultText;
		}
		
		private function initialization(): void
		{
			_view.clickButton = onViewClickButton;
			
			_model.updateHelloResult = onModelUpdateHelloResult; 
		}
			
		private function onViewClickButton(): void
		{
			_model.getHelloResult();
		}
		
		public function Hellopresenter(view: IhelloView,model: IhelloModel)
		{
			_view = view;
			_model = model;
			
			initialization();
		}
	}
}


package mvp.view
{
	public interface IhelloView
	{
		function set resultText(value:String):void;
		function set clickButton(value:Function):void;
	}
}

package mvp.model
{
	public interface IhelloModel
	{
		function get resultText(): String;
		
		function set updateHelloResult(value:Function):void;
		
		function getHelloResult():void;
	}
}

package mvp.factory
{
	import mvp.model.Hellomodel;
	import mvp.model.IhelloModel;
	import mvp.presenter.Hellopresenter;
	import mvp.view.Helloview;
	import mvp.view.IhelloView;

	public class MVPFactory
	{
		public function MVPFactory()
		{
		}
		
		public static function makeHelloview():Helloview
		{
			var _helloView:Helloview=new Helloview();
			_helloView.percentHeight=100;
			_helloView.percentWidth=100;
			
			new Hellopresenter(_helloView as IhelloView,new Hellomodel as IhelloModel);
			
			return _helloView;
		}
	}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读