为什么适配器模式要用抽象类

henliqi 2011-01-09 07:58:33
为什么适配器模式要用抽象类,用一般类有什么不好?
...全文
184 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huntor 2011-01-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 stonefeng 的回复:]

呵呵,建议先了解一下awt事件处理机制,如果知道了为什么有那么多事件适配器类,那么你的问题就迎刃而解了。
[/Quote]
这两者风马牛不相及。
那些事件适配器类不过是为了减少实现接口的代码量、避免写一堆不感兴趣的空方法而已、不要被类名误导。

冰思雨 2011-01-09
  • 打赏
  • 举报
回复
我总觉得,设计模式,只是一种思路、或者说是、概念、理念。

我们学习的,其实应该是,每种模式的设计思路,

而不是局限到用什么类,用几个类,等等当中。

最简单的,我刚看了几页书,就学到了一个理念,
我们可以把普通的类,分成两种,
一种专门存放信息,另一种只存放方法(只做数据处理)。
当然,实际当中很可能并不这么使用,但是,它是一种理念,
它可以为我们程序设计提供帮助。设计模式也是一样的。
疯癫行者 2011-01-09
  • 打赏
  • 举报
回复
Free设计模式可谓“无招胜有招”,但可不是那么容易练的,还得从有形的招式练起啊,等弄通了,把所有的招式忘掉,然后随心所欲地写,才叫Free啊。
疯癫行者 2011-01-09
  • 打赏
  • 举报
回复
呵呵,建议先了解一下awt事件处理机制,如果知道了为什么有那么多事件适配器类,那么你的问题就迎刃而解了。
coolhty 2011-01-09
  • 打赏
  • 举报
回复
兄弟,用Free模式吧,俗称自由模式,自己觉怎么样方便就怎么样写,只是多采取提高性能写法就可以了。

因为那些模式都是很抽象的,想去弄懂不是一二天的事情,前期可能就只会依葫芦画瓢,有时候还画错,但总是弄不懂为什么,还伤脑筋。

写代码的时间长了,慢慢的就会理解那些模式的优点和缺点。
龙四 2011-01-09
  • 打赏
  • 举报
回复
你该看看《head first设计模式》最后两章,有提到什么“荒野中的设计模式”之类的字眼,这个能解释LZ心中的疑惑
龙四 2011-01-09
  • 打赏
  • 举报
回复
实际应用中可以不是啊,没人说一定要这样,主要是思想上符合就叫适配器

在实际中,哪来那么多中规中矩的设计模式应用
huntor 2011-01-09
  • 打赏
  • 举报
回复
你又被误导了。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧