![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一.合理封裝 面向?qū)ο笤O(shè)計(jì)(ood)之黃金準(zhǔn)則——找出變化點(diǎn)汛兜,封裝它 當(dāng)年設(shè)計(jì)一個(gè)類時(shí)候,從一開始就用封裝的思想來設(shè)計(jì)它設(shè)計(jì)類時(shí)通今,不僅隱藏?cái)?shù)據(jù)粥谬,同時(shí)也要隱藏底層數(shù)據(jù)存儲方式、...
[Unity]技術(shù)學(xué)習(xí)路線圖(長期更新) Unity技術(shù)面試題 一:什么是協(xié)同程序辫塌?答:在主線程運(yùn)行時(shí)同時(shí)開啟另一段邏輯處理漏策,來協(xié)助當(dāng)前程序的執(zhí)行。換句話說臼氨,開啟協(xié)程就是開啟...
前言: 1.關(guān)于PureMVC: MVC框架在很多項(xiàng)目當(dāng)中擁有廣泛的應(yīng)用,很多時(shí)候做項(xiàng)目前人開坑開了一半就消失了屡拨,后人為了填補(bǔ)各種的坑就遭殃的不得了谦絮。嘛,程序猿大家都不喜歡像...
1.用6個(gè)Text 顯示6個(gè)驗(yàn)證碼(用來顯示) 2.使用InputFiled 作為背景(用來輸入) 透明 使用list緩存輸入的字符串 在驗(yàn)證碼獲取成功后對InputFile...
簡單工廠就是創(chuàng)建一個(gè)工廠類洁仗,這個(gè)類負(fù)責(zé)對象的創(chuàng)建层皱,而不是上端直接New 對象。 優(yōu)點(diǎn): 上端不會出現(xiàn)任何細(xì)節(jié)赠潦,細(xì)節(jié)全部放在Factory類叫胖,保持了上端的穩(wěn)定,不需要關(guān)注對象是...
制作 1.靜態(tài)變量只會在內(nèi)存中存在一個(gè) 2.創(chuàng)建單例類Singleton她奥,將 New Singleton()放在類外部(把構(gòu)造函數(shù)給別人)瓮增,這樣實(shí)例化是不受控制的,必須私有化...
將一個(gè)內(nèi)存中的的對象保存到流中哩俭,并在需要的時(shí)候可以從流中重新讀取數(shù)據(jù)重建對象的過程稱為“對象序列化”與“反序列化”绷跑。 用于保存對象序列化的存儲介質(zhì)是“流”。 在將對象數(shù)據(jù)保存...
多個(gè)相同類型的對象可放入一個(gè)集合中凡资,這個(gè)集合被稱為“對象集合”砸捏。對象集合在實(shí)際開發(fā)中應(yīng)用廣泛,其操作可總結(jié)為增刪改查四種 1.設(shè)計(jì)可比較大小的對象 在實(shí)際開發(fā)中,數(shù)據(jù)通常以...
對象的“狀態(tài)” ?對象序列化主要解決的是對象狀態(tài)的保存問題垦藏。 ?“對象狀態(tài)”梆暖,其實(shí)就是指某一時(shí)刻對象所擁有的各個(gè)字段值的集合。 ?對象狀態(tài)是與時(shí)間關(guān)聯(lián)在一起的掂骏,在不同的時(shí)刻轰驳,...
事件驅(qū)動是許多面向?qū)ο筌浖到y(tǒng)的一個(gè)重要特征,有別于結(jié)構(gòu)化軟件系統(tǒng)相對確定的執(zhí)行流程弟灼,事件驅(qū)動的軟件系統(tǒng)大多只是規(guī)定了“當(dāng)某事件發(fā)生時(shí)做某某事”级解,并未對事件何時(shí)發(fā)生、事件在特...
第八章 神奇的委托 一.委托的概念與使用 1.委托變量可以接收一個(gè)對象實(shí)例方法的引用 2.委托看成是一個(gè)方法的“容器”俺陋,將某一具體方法“裝入”后,就可以把它當(dāng)成方法一樣使用 ...