关于PFC与PFE分层!!!

lalakid 2007-06-11 11:10:11
用过PFC的朋友,我们都知道,他确实给我们提供了很大的方便,尤其是U_DW及相关数据窗口服务的封装,在我们数据库开发中,可以称的上是一个利器。
我现在用的PFC,基本上是SYBASE自己原来的东西,没做什么改动,我们来看看PFC的对象继承层次,会发现如下:
----------------------
不是
pfc_n_cst_dwsrv (PFC层)
--->pfc_n_cst_dwsrv_dropdownsearch (PFC层)
--->n_cst_dwsrv_dropdownsearch (PFE层)
而是
pfc_n_cst_dwsrv (PFC层)
--->n_cst_dwsrv (PFE层)
--->pfc_n_cst_dwsrv_dropdownsearch (PFC层)
--->n_cst_dwsrv_dropdownsearch (PFE层)
---------------------------------------------
这样构建继承层次,用意是什么呢,我们在实际使用的时候,该如何利用这个特点呢,在我们日后的工作中,自己封装类库(不管用什么语言及开发工具)时,应该如何借鉴这里的思想呢???
----------------------------------------------
欢迎大家踊跃发表意见,如果分数不够,我可以再开帖子.

谢谢!!!!!!!!!!


...全文
264 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
other_blue 2007-06-11
  • 打赏
  • 举报
回复
学习PFC时间不长,听听大家的高论吧
zzxing 2007-06-11
  • 打赏
  • 举报
回复
路过
xiaoplx 2007-06-11
  • 打赏
  • 举报
回复
PB这个东西怎么说了, 有些东西和JAVA的理解上还是有很大区别的,其实我认为,不一定完成按照OO设计一层层抽象下来, 不是现在也有"无限抽象"的危机.反正够我们用就是了, PB这样做,到现在我用的项目还没有发现有什么大问题,哈哈,不客气,一起讨论~~
lalakid 2007-06-11
  • 打赏
  • 举报
回复
谢谢 xiaoplx(凌云剑)
-----
期初我以为n_cst_dwsrv相当与JAVA里面所谓的“抽象基础类”,后来发现不是那么回事,很多时候,我只是从概念上知道,比如,分离PFE层,是允许我们在此增加我们企业自己的内容,将来升级的时候,只升级PFC层即可,这样既能升级SYBASE公司提供的内容,也能够保留我们自己增加的内容,而大多时候只能是站在一个使用该架构(姑且称之为架构吧,也许算不上,呵呵)的层次去看待这些问题,而并不能站在设计这样一个架构的层次去看待这个问题,也许是我太急功近利了吧,我想这也是我们都应该去学习的地方,学习他们成熟的思路,优越的模式,将来有一天我们也会去构建这样的东西,呵呵,谢谢你的回答,这个帖子我想把他当作一个讨论贴,不过也做好思想准备了,PB也是越来越不景气,但是我很大程度上,并没有把他只当作一个开发工具,呵呵,不多说了
-------------------------
欢迎大家踊跃探讨
xiaoplx 2007-06-11
  • 打赏
  • 举报
回复
PFC和PFE的关系,在群里你已经了解了吧,
你可以这样理解这样的思路, n_cst_dwsrv是一个总体上的, 是最基本的类,整个dw Services中所以对象都需要这个对象的里的功能, 所以你包含了你的子类的共性; 而dwsrv_dropdownsearch 对象是分工下来的类,他要实现某个具本的功能
lalakid 2007-06-11
  • 打赏
  • 举报
回复
嗷嗷嗷……,大家都来讨论啊,自己顶一下,现在PB论坛越来越不景气了,哎

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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