标题:简单工厂模式
只看楼主
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
得分:0 
这就是接口啊!大家一定要收藏啊!在网上很难找的,书上也极其难找。我是在6年前在借别人一本微软vb用户手册中见过,可惜还没来得及消化别人就拿走了。面向对象,必须要能实现接口,好像是能继承和实现多态。我在这个论坛也问过接口的问题。

2008-08-28 21:04
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
得分:0 
但是我还是没太搞懂,接口究竟有什么用?能解决什么样的问题?

2008-08-28 21:05
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
[bo][un]hyhhd[/un] 在 2008-8-28 21:05 的发言:[/bo]

但是我还是没太搞懂,接口究竟有什么用?能解决什么样的问题?

我的理解是,在面向对象程序设计里,一个接口具有一些类的共性。定义一个接口,接口里不包含具体实现的代码,但定义了一些类共同具有的功能。
2008-08-28 21:57
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
得分:0 
接口是定义一组抽象的操作.
例如对数据库表的操作一般有:连接数据库(Connection),增加(Add) 删除(Delete) 更新(Update).
但不同数据库的这些操作会有所区别, 最起码的有连接数据库的操作会有所不同.
但其操作终究叫"连接数据库", 连接什么样的数据库呢, 那么,只要继承这些接口
以实现之具体的数据库操作则可.
设计模式的一点核心思想是封装变化.
像数据库的操作来来去去是那几种,其是很稳定的,不稳定的是其的实现.
我们就说其接口是稳定的, 实现是不定的.
这方面的内容三言两语确实说不清,我只想在此作一个引子,让大家知道有这么一回事.

/images/2011/147787/2011051411021524.jpg" border="0" />
2008-08-29 06:54
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
得分:0 
我向高手们致敬!ioriliao,你能不能多讲一些或多举些关于接口的示例?

2008-08-29 23:41
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
得分:0 
待我把vb装上去先吧...我现在用.net 2008, 我把的C盘占光了.
如果你会C#我可以用C#示范你看.

/images/2011/147787/2011051411021524.jpg" border="0" />
2008-08-30 00:23
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
得分:0 
把这些相关的文章都顶上去先.

/images/2011/147787/2011051411021524.jpg" border="0" />
2008-10-22 13:27
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
得分:0 
都发大半年还被人挖出来了   经典的东东还是标记一下 提高注意力
2008-10-22 20:13
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
还是看的迷迷糊糊的。

总之,用接口,可以做到的一件事。
应用程序访问某种数据时,如果数据格式进行了修改,
这种的情况下,应用程序可以不用改,
只需要重新定义过新的接口,代替原来的接口。

不知VB如何写 win32 DLL

授人于鱼,不如授人于渔
早已停用QQ了
2008-10-22 21:39
lyk997
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-9-29
得分:0 
虽然看不太懂,先顶下再说咯!!
2008-10-24 15:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-200195-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.508920 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved