Re: [問題] 想請問interface的具體意義
※ 引述《godfat.bbs@ptt.cc (godfat 真常)》之銘言:
[...]
> 不過也如同 PsMonkey 所說,只要程式寫起來快、方便、好用
> 物件導向也不是什麼絕對不能違反的事,違反現實世界更不在話下了 XD
> 另外也如同 Alien 所說,「能刷雨」會是個比「電動雨刷」好的名字
現在回過頭來想物件導向只是語言的特性,語法的 feature,
不同的程式的設計思維。
不過,現在覺得重點卻是[foo 封裝],
演算法可以封裝、
處理流程可以封裝、
物件間溝通的請求也能封裝、
想在物件上插拔的功能要封裝..
不只是初學時聽到的資料封裝,單純讓物自己保存自己的 data
封裝能夠因應變動的範圍,保持處理流程間不需太多的相依。
前面所舉的雨刷的例子,可以參考策略模式的例子也蠻好的。
像 Head First Design Pattern 的鴨子類別。
(經過書店時去翻翻唄)
--
╭╮╮╭ ╮╭┬╮╭╮╮ ╭────‧★☆ NUTN-BBS ☆★‧────╮
│╰││ │ │ │╰│ 臺 南 大 學 ⊙ 南 大 計 中
╰ ╯╰─╯ ┴ ╰ ╯ ╰───‧ ( bbs.nutn.edu.tw ) ‧───╯
Author: qrtt1 從 163.26.34.213 發表
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 12 之 29 篇):