论坛首页 Java企业应用论坛

俺又回来了,先奉上一篇——接口隔离原则_20091128更新

浏览 9919 次
精华帖 (0) :: 良好帖 (7) :: 新手帖 (4) :: 隐藏帖 (10)
作者 正文
   发表时间:2009-11-26  
杂看有点道理,但是深思感觉不妥
0 请登录后投票
   发表时间:2009-11-27  
刃之舞 写道
我的理解是,其实就像装修一间房间,房间依赖 窗,门,桌

装修房间需要窗,需要门,需要桌。

但是窗,门,桌有很多种表现形式,
只用窗来说下,窗有很多中选择是因为对“窗”这个概念存在不同实现,窗的概念就是单一接口,以此类推,门,桌同样存在这样情况。

回到装修房子的概念上来说他依赖 窗 门 桌子等概念的单一接口。

总的设计目的也就是为了达到组件的轻松装卸化,即极大地应该是极致的松耦合性



呵呵,接口隔离原则强调的是隔离,就像你说的窗,对于一个制造者来说,比如木匠,它对窗的定义就是外形尺寸、材质等,而对于一个入室偷窃的小偷来说,他关心的是窗的坚硬程度(是否可以打破)、窗的高度(是否可以爬上去)等等,虽然这都是窗的属性或行为,但对于不同的依赖者来说需要的接口是不同的。
0 请登录后投票
   发表时间:2009-11-27  
等待更新。LZ解释的不错..对接口隔离原则有个大致上的认识了。
0 请登录后投票
   发表时间:2009-11-28  
无意义的帖子,无需求的抽象,必然送上“隐藏贴”
0 请登录后投票
   发表时间:2009-11-28  
solonote 写道
无意义的帖子,无需求的抽象,必然送上“隐藏贴”


什么叫无需求的抽象?  不太明白。

    理论?框架?工具?  哪个更抽象化呢?  ——周边太多类似的技术人员了,浮躁,会配置Spring的bean就说精通,能写SQL就敢说自己是数据库高手,懂点SOA就说自己是企业整合专家。

    好像有这么一句话,一个人的知识就是一个圆圈,知识越多,接触面就越大,越感觉自己匮乏,呵呵,与君共勉吧!
0 请登录后投票
   发表时间:2009-11-28  
是不是可以利用接口和别的设备联系起来,比如可以连接视频设备 截图然后保存
0 请登录后投票
   发表时间:2009-11-29  
很多东西都自己明白 ,但是运用到项目中缺是很难!
0 请登录后投票
   发表时间:2009-11-29  
实例接口?这个是我第一次看见。。。
也许是我孤陋寡闻,但是在我的理解里,接口分2种。
一种是java语言的接口:interface
一种是一个类对外的方法,这个方法便是这个类对外的接口。

而在我的理解所谓的接口隔离原则其实就是不要把接口搞的太过庞大,功能尽量的分散。可以同时实现很多接口,但是如果都写到一个接口里这样有些类只需要其中某些功能则可能有需要适配器,这样会把问题弄的更麻烦。。。

不过lz的例子写的确实挺有趣..呵呵。。。
0 请登录后投票
   发表时间:2009-11-29  
To LZ:
实例接口  和  类接口 ?
概念接口 和 接口类型 应该更妥当一些
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics