欢迎来到天天文库
浏览记录
ID:14901688
大小:107.00 KB
页数:6页
时间:2018-07-30
《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
此文档下载收益归作者所有