社区
Java
帖子详情
怎么看不出工厂方法的“具体产品角色”?
kiky2
2003-12-27 11:15:28
ResultSet rs = stmt.executeQuery(str)
ResultSet是一个接口
如果stmt.executeQuery(str)返回的应该是ResultSet的一个实现类,到底是什么类?
这时使用了工厂方法,“抽象产品角色”为resultset,但“具体产品角色”是什么?不可能是Resultset,它是接口。
...全文
25
9
打赏
收藏
怎么看不出工厂方法的“具体产品角色”?
ResultSet rs = stmt.executeQuery(str) ResultSet是一个接口 如果stmt.executeQuery(str)返回的应该是ResultSet的一个实现类,到底是什么类? 这时使用了工厂方法,“抽象产品角色”为resultset,但“具体产品角色”是什么?不可能是Resultset,它是接口。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lihao9806
2003-12-29
打赏
举报
回复
看看“接口隔离原则”和“依赖倒转原则”。
advanced
2003-12-28
打赏
举报
回复
不同的驱动有对ResultSet不用的实现类。
Hodex
2003-12-28
打赏
举报
回复
就是从加载驱动到执行任务啊
Fusuli
2003-12-28
打赏
举报
回复
你不知道具体产品是什么?谢天谢地,工厂方法的目的达到了
你只要知道返回的类的接口(即返回的类能干什么),而不需要知道它是什么
kiky2
2003-12-28
打赏
举报
回复
但是,你想知道的,是可以知道的。
只是client没有必要去知道。
kiky2
2003-12-28
打赏
举报
回复
谁知道jdbc实现的过程,即从Class.forName开始,最后到rst = stmt.execute();
得到具体类型是BaseResultSet,返回给ResultSet声明
jeffyan77
2003-12-28
打赏
举报
回复
有的时候你不知道具体产品角色是谁
hajavaor
2003-12-27
打赏
举报
回复
sql server 2000:
public class BaseStatement implements Statement, BaseFinalizable {
...
类似的,在相关jdbc jar中,找到BaseResult,这就是具体产品。
共同研究。
Schlemiel
2003-12-27
打赏
举报
回复
你把这个对象的class打印出来看看不就知道了吗?
浅析java常用的设计模式(doc-23页).doc
3、
工厂
方法
模式:核心
工厂
类不再负责所有
产品
的创建,而是将
具体
创建的工作交 给子类去做,成为一个抽象
工厂
角色
,仅负责给出
具体
工厂
类必须实现的接口,而不接 触哪一个
产品
类应当被实例化这种细节。 4、原始模型...
1.2_
工厂
方法
模式
角色
组成 1.抽象
工厂
角色
:这是
工厂
方法
模式的核心,它与应用程序无关。是
具体
工厂
角色
必须实现的...4.
具体
产品
角色
:
具体
工厂
角色
所创建的对象就是此
角色
的实例。在java中由
具体
的类来实现。 水果:抽象
产品
pack
“秒杀”是什么?简单来说即使在同时间有大量请求抢购买同一商品并交易
怎么防止系统在应对百万级请求时候而不出故障? 怎样保障高并发状态下数据的一致性? 怎样在节约服务器成本情况下,应对短时间极大的的并发请求? 怎样针对大流量读写请求进行定制化优化? 对于这些问题,都能在这...
设计模式学习003——
工厂
模式(
工厂
方法
、抽象
工厂
),简单
工厂
【也叫静态
工厂
】
本文讲解三个主要概念,简单
工厂
、
工厂
方法
模式、抽象
工厂
模式。 首先,简单
工厂
也即静态
工厂
,当然也可以不是,但是因为我们常常把简单
工厂
中产生对象的
方法
声明为static的,所以就有了静态的由来。下面首先我们看...
关于
工厂
模式(二)
简单
工厂
模式应该是将生产
产品
的
方法
放到一个
工厂
类中,所有不同的
产品
由这个
工厂
类来生产,
工厂
(Creator)
角色
简单
工厂
模式的核心,它负责实现创建所有实例的内部逻辑。
工厂
类可以被外界直接调用,...
Java
50,545
社区成员
85,621
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章