看板java
标 题Re: [问题] 想请问interface的具体意义
发信站南大计中 (Tue Jan 23 11:57:45 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.nsysu!news.mksh.phc!news.ccns.n
※ 引述《[email protected] (godfat 真常)》之铭言:
[...]
> 不过也如同 PsMonkey 所说,只要程式写起来快、方便、好用
> 物件导向也不是什麽绝对不能违反的事,违反现实世界更不在话下了 XD
> 另外也如同 Alien 所说,「能刷雨」会是个比「电动雨刷」好的名字
现在回过头来想物件导向只是语言的特性,语法的 feature,
不同的程式的设计思维。
不过,现在觉得重点却是[foo 封装],
演算法可以封装、
处理流程可以封装、
物件间沟通的请求也能封装、
想在物件上插拔的功能要封装..
不只是初学时听到的资料封装,单纯让物自己保存自己的 data
封装能够因应变动的范围,保持处理流程间不需太多的相依。
前面所举的雨刷的例子,可以参考策略模式的例子也蛮好的。
像 Head First Design Pattern 的鸭子类别。
(经过书店时去翻翻呗)
--
╭╮╮╭ ╮╭┬╮╭╮╮ ╭────‧★☆ NUTN-BBS ☆★‧────╮
│╰││ │ │ │╰│ 台 南 大 学 ⊙ 南 大 计 中
╰ ╯╰─╯ ┴ ╰ ╯ ╰───‧ ( bbs.nutn.edu.tw ) ‧───╯
Author: qrtt1 从
163.26.34.213 发表