Re: [問題] 想請問interface的具體意義
※ 引述《qrtt1.bbs@bbs.nutn.edu.tw (me me)》之銘言:
[deleted]
: 現在回過頭來想物件導向只是語言的特性,語法的 feature,
: 不同的程式的設計思維。
: 不過,現在覺得重點卻是[foo 封裝],
: 演算法可以封裝、
: 處理流程可以封裝、
: 物件間溝通的請求也能封裝、
: 想在物件上插拔的功能要封裝..
: 不只是初學時聽到的資料封裝,單純讓物自己保存自己的 data
: 封裝能夠因應變動的範圍,保持處理流程間不需太多的相依。
: 前面所舉的雨刷的例子,可以參考策略模式的例子也蠻好的。
: 像 Head First Design Pattern 的鴨子類別。
: (經過書店時去翻翻唄)
嗯 你提的這本書就是我跟JAVA的interface第一次的邂遘...
我目前正在閱讀Aglie Software Development
我想 了解interface可能對書本的閱讀會有幫助....
我舉的例子應該是很不好,才會讓大家這麼議論紛紛
我也理解StrategyPattern比較適合這個問題
然而 我的問題並不是"該怎麼設計"
而是想知道JAVA是怎麼使用interface的
我是C++的使用者
我會用C語言 甚至組合語言的角度來解構C++物件導向的原理
為了滿足我的好奇心
就好像侯俊傑先生在"深入淺出MFC"一書中對MFC的態度那樣
或許,用相同的態度來理解JAVA本來就是無意義的事
anyway, 非常感謝大家這麼熱心投入討論
我的心得是, 對JAVA的認識越多
感覺JAVA與C++的距離就越遠
人家說學過C++再學JAVA會很容易
我認為根本不是那樣呢...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.182.242
※ 編輯: jaw109 來自: 140.127.182.242 (01/23 13:45)
討論串 (同標題文章)