![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一.合理封裝 面向?qū)ο笤O(shè)計(ood)之黃金準(zhǔn)則——找出變化點撩炊,封裝它 當(dāng)年設(shè)計一個類時候匈庭,從一開始就用封裝的思想來設(shè)計它設(shè)計類時灵迫,不僅隱藏數(shù)據(jù),...
1.用6個Text 顯示6個驗證碼(用來顯示) 2.使用InputFiled 作為背景(用來輸入) 透明 使用list緩存輸入的字符串 在驗證碼...
簡單工廠就是創(chuàng)建一個工廠類蚕愤,這個類負責(zé)對象的創(chuàng)建,而不是上端直接New 對象饺蚊。 優(yōu)點: 上端不會出現(xiàn)任何細節(jié)萍诱,細節(jié)全部放在Factory類,保持...
制作 1.靜態(tài)變量只會在內(nèi)存中存在一個 2.創(chuàng)建單例類Singleton污呼,將 New Singleton()放在類外部(把構(gòu)造函數(shù)給別人)裕坊,這樣...
將一個內(nèi)存中的的對象保存到流中,并在需要的時候可以從流中重新讀取數(shù)據(jù)重建對象的過程稱為“對象序列化”與“反序列化”燕酷。 用于保存對象序列化的存儲介...
多個相同類型的對象可放入一個集合中籍凝,這個集合被稱為“對象集合”。對象集合在實際開發(fā)中應(yīng)用廣泛苗缩,其操作可總結(jié)為增刪改查四種 1.設(shè)計可比較大小的...
對象的“狀態(tài)” ?對象序列化主要解決的是對象狀態(tài)的保存問題饵蒂。 ?“對象狀態(tài)”,其實就是指某一時刻對象所擁有的各個字段值的集合酱讶。 ?對象狀態(tài)是與時...
事件驅(qū)動是許多面向?qū)ο筌浖到y(tǒng)的一個重要特征退盯,有別于結(jié)構(gòu)化軟件系統(tǒng)相對確定的執(zhí)行流程,事件驅(qū)動的軟件系統(tǒng)大多只是規(guī)定了“當(dāng)某事件發(fā)生時做某某事”...
第八章 神奇的委托 一.委托的概念與使用 1.委托變量可以接收一個對象實例方法的引用 2.委托看成是一個方法的“容器”泻肯,將某一具體方法“裝入”后...