application layout 程式开发入门介绍

application layout 程式开发入门介绍

ID:14901688

大小:107.00 KB

页数:6页

时间:2018-07-30

application layout 程式开发入门介绍_第1页
application layout 程式开发入门介绍_第2页
application layout 程式开发入门介绍_第3页
application layout 程式开发入门介绍_第4页
application layout 程式开发入门介绍_第5页
资源描述:

《application layout 程式开发入门介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ApplicationLayout程式開發入門介紹今天要介紹的是初級的觀念,是關於ApplicationLayout的話題,所謂的ApplicationLayout就是你在撰寫程式的時候,如何決定你程式碼的風格,讓它具備有相當的易讀性。這樣做的好處,一來是在團隊裡面如果程式碼風格固定,別人要接手或支援你的專案會比較容易。二來如果以後你要修改程式,也必較容易。以我來說,由於每天開發實在很大,一周前寫的程式自己都越覺得很陌生。好啦,廢話不多說,至接近入正題。一開始我們些略過JavaScript兩種建立物件的方法,我先把大概介紹一下,但是這篇文章不會談論到這個部分。方法一是:vie

2、wplaincopytoclipboardprint?1.  2.var MyObject = function(){  3.    /*Your Code Here*/  4.};  varMyObject=function(){/*YourCodeHere*/};方法二是:viewplaincopytoclipboardprint?1.  2.var MyObject = function(){  3.    return{  4.    /*Your Code Here*/  5.    }  6.}();  varMyObject=function(){return{

3、/*YourCodeHere*/}}();好,今天我們介紹的ApplicationLayout是許多Javascript設計師常用的架構,當然每個人都又自己的偏好。不過我觀察到一個趨勢,今天介紹的架構是最受許多人歡迎的。viewplaincopytoclipboardprint?1.  2.MyObject = function() {  3.    // private variables : 私有屬性或稱為區域變數  4.    // private functions : 私有方法或稱為區域方法  5.    // public space  6.    return 

4、{  7.        // public properties, e.g. strings to translate : 公有屬性或稱為公開變數  8.  1.        // public methods : 公有方法或稱為公開方法  2.        init: function() {  3.            alert('Application successfully initialized');  4.        }  5.    };  6.}(); //   MyObject=function(){//privatevariables:私有

5、屬性或稱為區域變數//privatefunctions:私有方法或稱為區域方法//publicspacereturn{//publicproperties,e.g.stringstotranslate:公有屬性或稱為公開變數//publicmethods:公有方法或稱為公開方法init:function(){alert('Applicationsuccessfullyinitialized');}};}();//上面一堆提到一堆公有/私有,公開/區域..等名詞都是翻譯的問題。我個人還是比較喜歡用英文來稱呼。上面的架構已經把private與public的位置規劃出來了,所以如果

6、把程式碼都放到正確的位置上,大致的架構應該如下viewplaincopytoclipboardprint?1.  2.MyObject = function() {  3.    var myFirstName='Jack';  4.    var myLastName='Slocum'; //sorry jack : )  5.  6.    function getFirstName(){  7.        alert(myFirstName);  8.    }  9.    function getLastName(){  10.        alert(myL

7、astName);  11.    }  12.    return {  13.        NickName1: 'Super Jack',  14.        NickName2: 'Good Futher Jack',  15.        init: function() {  16.            alert(this.NickName1); //在Public zone裡面的需要使用this.xxxx來存取變數  17.            alert(myFirstNa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。