網(wǎng)易云課堂Java進(jìn)階學(xué)習(xí)筆記系列04 -- 第8周 控制反轉(zhuǎn)與MVC模式

第八周 控制反轉(zhuǎn)與MVC模式
但是我們打算借助GUI(圖形化用戶界面)來介紹兩個設(shè)計思想:控制反轉(zhuǎn)和MVC設(shè)計模式姜贡。

部件是創(chuàng)建GUI的獨立部分,比如像按鈕、菜單、菜單項令漂、選擇框、滑動條丸边、文本框等叠必。
Java類庫中有不少現(xiàn)成的部件。

控制反轉(zhuǎn)與Swing的消息機(jī)制

監(jiān)聽器 -- 接口 -- 接口函數(shù) -- 實現(xiàn)接口的類的對象 -- 運行時動態(tài)對象 注冊事件對象妹窖,調(diào)用接口函數(shù) -- 接口統(tǒng)一纬朝,實現(xiàn)各異 --- 方法體寄存于實現(xiàn)該接口的類的接口函數(shù)方法體

  • 有控件公布一個監(jiān)聽者接口和一對注冊/注銷函數(shù)
  • 你的代碼實現(xiàn)那個監(jiān)聽者接口,并將監(jiān)聽者對象注冊到控件上
  • 一旦控件被點擊骄呼,就會反過來調(diào)用你所創(chuàng)建的監(jiān)聽者對象實現(xiàn)的接口函數(shù)共苛。---通過接口實現(xiàn)在一個類A里面執(zhí)行另一個類B里面的函數(shù)且該函數(shù)一般會用到這個類B的數(shù)據(jù)判没。從而實現(xiàn)了一次類之間的數(shù)據(jù)通信,且不需要把類B的對象引用(類的代碼中用this指代)傳遞給A就能使用到B中的所有數(shù)據(jù)隅茎、成員哆致。

內(nèi)部類

內(nèi)部類就是指一個類定義在另一個類的內(nèi)部,從而成為外部類的一個成員患膛。
因此一個類中可以有成員變量摊阀、方法,還可以有內(nèi)部類踪蹬。

實際上Java的內(nèi)部類可以被稱為成員類胞此,內(nèi)部類實際上是它所在類的成員。
所以內(nèi)部類也就具有和成員變量跃捣、成員方法相同的性質(zhì)漱牵。

比如,成員方法可以訪問私有變量疚漆,那么成員類也可以訪問私有變量了酣胀。
也就是說,成員類中的成員方法都可以訪問成員類所在類的私有變量娶聘。
內(nèi)部類最重要的特點就是能夠訪問外部類的所有成員闻镶。

MVC設(shè)計模式

MVC.png

其中, 示例代碼


kechengbiao.png

運行結(jié)果:

運行結(jié)果.png

完整的代碼示例見:
https://github.com/menglanyingfei/MOOC_Wengkai_Java/tree/master/code/kechengbiao

寫在最后:

  1. 寫這篇博客時聽的歌曲
    http://music.163.com/#/song?id=400579141
  2. 寫作時間
    2017/07/19
    23:48:00
  3. 博客鏈接
    http://blog.csdn.net/menglanyingfei?viewmode=contents
  4. 一些感慨
    最近一段時間, 突然發(fā)現(xiàn)了: 在文學(xué)上, 這句話很經(jīng)典 ,
    悲劇就是把美好的東西毀滅給人看. -- 魯迅
    生活中, 有各種開心與悲傷, 其實, 在人內(nèi)心深處是有一種對美好事物的向往,
    由于它的存在, 才產(chǎn)生了各種目標(biāo)與信念. 但人真是一種奇怪的生物, 往往對自己現(xiàn)在或者所擁有的事物
    不太注意和愛惜, 只在失去之后, 才知道它的珍貴!
    這或許, 談不上一種毀滅, 但不懂得珍惜, 也是讓現(xiàn)在的自己所擁有的美好事物一點一點地失去......
    博主并不是故意裝文藝范, 而是對生活和人生的一點思考, 也希望看到這段文字的您有所感觸和思考.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市丸升,隨后出現(xiàn)的幾起案子铆农,更是在濱河造成了極大的恐慌,老刑警劉巖狡耻,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件墩剖,死亡現(xiàn)場離奇詭異,居然都是意外死亡夷狰,警方通過查閱死者的電腦和手機(jī)岭皂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沼头,“玉大人爷绘,你說我怎么就攤上這事√敝ぃ” “怎么了揉阎?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長背捌。 經(jīng)常有香客問我毙籽,道長,這世上最難降的妖魔是什么毡庆? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任坑赡,我火速辦了婚禮烙如,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘毅否。我一直安慰自己亚铁,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布螟加。 她就那樣靜靜地躺著徘溢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捆探。 梳的紋絲不亂的頭發(fā)上然爆,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機(jī)與錄音黍图,去河邊找鬼曾雕。 笑死,一個胖子當(dāng)著我的面吹牛助被,可吹牛的內(nèi)容都是我干的剖张。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼揩环,長吁一口氣:“原來是場噩夢啊……” “哼搔弄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起检盼,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤肯污,失蹤者是張志新(化名)和其女友劉穎翘单,沒想到半個月后吨枉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡哄芜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年貌亭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片认臊。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡圃庭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出失晴,到底是詐尸還是另有隱情剧腻,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布涂屁,位于F島的核電站书在,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏拆又。R本人自食惡果不足惜儒旬,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一栏账、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧栈源,春花似錦挡爵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至艰亮,卻和暖如春前计,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背垃杖。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工男杈, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人调俘。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓伶棒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親彩库。 傳聞我的和親對象是個殘疾皇子肤无,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容