廖老师--中国IT实验室-技术工程师 服务器技术交流QQ群:42667154 (加入要求有服务器维护经验者) 本人有多年Windows/Linux服务器维护管理经验,如有兼职或服务器解决方案需求可与我联系!
封装工具集合下载
上一篇 / 下一篇 2007-08-27 08:51:24 / 个人分类:技术经验
查看( 1479 ) /
评论( 12 )
TAG:
-
zhmiao0334 发布于2007-08-27 09:52:16
-
好东西,帮忙顶一下
-
zhmiao0334 发布于2007-08-27 09:52:57
-
下载要经验值吗???
-
rockyang2000 发布于2007-08-27 13:45:09
-
真的是好东东
-
heaming 发布于2007-08-30 14:55:56
-
顶一下先。。正需要这方面的东东

-
口觜亻尔 发布于2007-09-10 16:40:04
-
有人试了没.试了的.出来吱一声.以表示回来报个到!

-
zhousidunchuhua 发布于2007-09-11 09:22:24
-
不好意思,真的不知道什么是封装。

-
小林光一 发布于2007-09-11 16:21:55
-
QUOTE:
原帖由 zhousidunchuhua 于 2007-9-11 09:22 发表
我是新手
不好意思,真的不知道什么是封装。
-
口觜亻尔 发布于2007-09-15 10:01:23
-
QUOTE:
原帖由 小林光一 于 2007-9-11 16:21 发表
封装就是一种UI 分离,为什么我会这样说呢?提到封装,也许我们最容易想到的就是黑匣子。的确,我也承认封装就是一个基于黑匣子的实现方式,而且也是相当恬当的一种比喻,如何说呢?因为封装也一样有两个“界面”,一个是活的,一个是稳定的,而所谓的活就是封装内部所处理业务规则的实现方法,如果不去计较其效率的话,我们可以用任何的手段去实现其内部的功能,可以进行随意性修改(此处的随意性修改仅仅是为了体提它的“活”而给出的。)但是无论其是如何的活,如何的随意性,它都有一个最终的目的,就是为了实现一个稳定的“界面”,内部的内容可以进行改动,而稳定的接口是不应该随意更动的。类如此、对象如此,一个接口、组件、组件对象更是如此。单纯的从一个项目而言,这种封装就是一种UI分离,不要固执的认为UI分离就是将用户操作和逻辑规则处理放在了两个“物理”上很远的操作就是封装,如果这样认为,我只能说你的OOP理解的不好。此处给一个例子来进行分析:
我是新手
TCustomForm = class(TScrollingWinControl)
private
FActiveControl: TWinControl;
FFocusedControl: TWinControl;
function GetMDIChildren(I: Integer): TForm;
function GetMonitor: TMonitor;
……
public
constructor Create(AOwner: TComponent); override;
procedure AfterConstruction; override;
……
end;
想说明的是此处的private 就是我们刚刚所说的活的部分,它的内部可以进行任何的改动的,但是,它必须要保证最终的Public 是稳定的。这就是一种封装的提体,也是一种UI操作的实例。同时我们也应该注意到,正是因为封装性,所以就要求我们在考虑稳定部分的时候做一些工作,当一个项目投于应用之中之后,我们就没有办法再去更改这些稳定的部分,因为这些部分是直接于用户进行关联的,用户的操作就是对急定部分的操作,如果一但改动了某一个用户正在使用的稳定部分的属性,其后果就是项目的重新规划、开发。总之一句话:封装可以隐藏实现细节,使得代码模块化,实现代码的可复用性。不知道封装的阐述各位是否明白?如果有任何的疑问可以与我联系,欢迎您和我一起探讨。
========================================
想更深入学习封装功能及参考.可参考学习网校http://school.chinaitlab.com的MCSE课程,里边讲的非常详细,包括了封装脚本里的每条参数的用意!
-
思过崖 发布于2007-09-17 02:24:08
-
支持一下楼主

-
rainlangzi 发布于2007-09-17 09:05:39
-
好东西,顶起来
标题搜索
我的存档
数据统计
- 访问量: 73594
- 日志数: 387
- 建立时间: 2005-09-07
- 更新时间: 2008-08-29


