用过 PFC 的朋友请进 ,请教 5 个问题 。

trouble 2002-05-05 12:54:16
借 5.1 放假期间,第一次看 PFC 的代码 。还未看部看完 ,但有几个问题,想先向
大家请教一下 。

1、正常情况下 ,完全看懂 PFC 一般需要多久 ? (按小时计)
2、你们都用 PFC 里的什么功能?
就这个问题我很纳闷 ,我看 PFC 里除了几个 DW 服务不错外,其它并没有什么太特别的好东西呀 。如果只是这样, 个人认为程序里根本就没必要用 PFC , 因为好多东西
程序里根本用不着。无端端的多了一大把 PBL 多难受呀 。 要什么抽出来不就得了吗 ?
把自己要的部份抽出来也不难呀 。 CTRL+C、V 一把,再稍稍改改就行了,也不太花时间吧。 这样的话程序少了几层继承,跑得总得快点吧 。 以后如需改程序也容量些呀 。

3、为什么 PFC 里要这样做 。
所有的控件 ,都是来自一个祖先 。 然后继承,继承,再继承。 如: 一个 WINDOW 常常是算到最后 , 竟然到了第十几层了 。 WINDOW 这样做基本上还能理解 。 但一个普通的按钮也这样做 ,是不是就没必要了 ?

4、常听人说要学 PFC 里的编程思想 。 请问到底是什么 ?

是指面向对象的编程思想吗?

5、有没有一种情况下 , 一定要用 PFC 或是很难不用 PFC 否则就很难做到某些事情 ?

PFC 自己也只看了这几天而以 ,加上水平有限。如有地方说偏、说错了请一定指正。


...全文
113 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
reven_zl 2002-05-08
  • 打赏
  • 举报
回复
我的意见:
1、不要为看PFC而看PFC,用到哪里就看到哪里即可,里面有很多东西值得我们学习,看了以后,使用PFC更加能够得心应手。
2、PFC固然效率比较低,但是我认为在目前的硬件配置下,瓶颈应该是网络的存取时间和服务器上取数据的存取时间,PFC的慢大多数时候还是可以忽略的,况且它肯定比你自己写的代码稳定。
3、如果你使用PFC,每每需要实现一个新功能的时候,请先查一查PFC中是否已经实现了,很多时候这会带给你惊喜,并且使你对PFC又一次刮目相看
xjbs 2002-05-08
  • 打赏
  • 举报
回复
gz..
coolzap 2002-05-06
  • 打赏
  • 举报
回复
我边学边用,做完一个项目用了将近一年
jaguarcts 2002-05-06
  • 打赏
  • 举报
回复
完全看完PFC
源程序,
如果你的PB基础还可以,
大概要一个月吧。
sorrow_arrow 2002-05-05
  • 打赏
  • 举报
回复
学习,学习,遇到了同样的问题
fatyuchen 2002-05-05
  • 打赏
  • 举报
回复
补充一句:
还有一个重要的思想就是:不要想当然。
不要以为某事件肯定在另外一个事件之前触发,不要以为执行到某事件时,你要操作的某对象一定存在。
很多人认为pb不稳定,经常有非法操作,事实上全是你的代码的错,很大一部分是由于想当然引起的。
pfc在这点上做的很好,而很多人会觉的pfc的代码太繁琐了,其他那是必须的。
fatyuchen 2002-05-05
  • 打赏
  • 举报
回复
1、正常情况下 ,完全看懂 PFC 一般需要多久 ? (按小时计)
无法一概而论,首先pb要很熟,否则你会发现pfc很多看不懂的,我4年前看pfc一点看不懂,后来再看时就感觉:对,应该这么做
事实上我也不用pfc的,我自己开发了一个类库叫JPFC,功能基本涵盖pfc,将一些不常用的去掉,加入很多常用的,如:分布式、API调用等。
2、你们都用 PFC 里的什么功能?
PFC中功能很多,当然用的最多是datawindow服务(PFC中一个非常重要的概念就是服务).如果要想将某些功能抽离出来,难度很大,有些几乎不可能.
3、为什么 PFC 里要这样做 。
pfc有两层,一个pfc(基层),一个是pfe(扩展层,其实也是隔离层),你的所有对象都从pfe继承,好处是代码高度统一;将你的代码和pfc代码隔离;便于pfc升级
4、常听人说要学 PFC 里的编程思想 。 请问到底是什么 ?
面向对象的编程思想当然是,比如服务就是对象的方法的集合,封装在对象中了,其他的思想很多,要考自己理解了,比如:代码与具体对象的无关性;与具体数据的无关性
5、有没有一种情况下 , 一定要用 PFC 或是很难不用 PFC 否则就很难做到某些事情 ?
没有.因为fpc是纯pb实现的,未用任何其他方法如:api
但是pfc将会为你的开发效率和系统的稳固性带来好处(因为pfc的代码没错)
圣殿骑士18 2002-05-05
  • 打赏
  • 举报
回复
一般书上只介绍pfc比较特色的功能,
主要是u_tv,u_tvs,u_dw,w_master,mru,file等,
确实没有多少东东,不过你还没有仔细的看,
如果你把pfc代码全部过一遍,会发现很多你花费很多时间
做的东西,他都做了.

pfc速度慢是个问题,有时我不得不放弃他的某些功能用自己的代码.
只要不是狂慢都能忍受.
goalitaly 2002-05-05
  • 打赏
  • 举报
回复
嘿嘿~~
liulee 2002-05-05
  • 打赏
  • 举报
回复
1、仅仅使用:1周,完全理解:2m。(对pb没有任何障碍的前提下);
2、dw,rep,app,win,mru,file都不错的,而且比较强健
3、PFC建议最少三层模式:pfc->pfe->user
继承的优点是集成度高、定制能力强,缺点是运行速度缓慢,代码复杂。
4、面向对象并不只体现在PFC中,哪里都有面向对象(继承、多态、重载)
5、有的,短时间内需要完成一个复杂的项目,此时应当把精力集中在业务分析上而不是PB的底层框架上。

over~~


水煮蛙 2002-05-05
  • 打赏
  • 举报
回复
xuexi ^_

1,108

社区成员

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

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