作者jaw109 (泼文章都是为了养小鸡)
看板java
标题Re: [问题] 想请问interface的具体意义
时间Tue Jan 23 13:42:56 2007
※ 引述《[email protected] (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)