没有合适的资源?快使用搜索试试~ 我知道了~
delphi桥接模式
共97个文件
pas:12个
dcu:11个
~pas:8个
需积分: 9 4 下载量 70 浏览量
2012-08-08
16:28:48
上传
评论
收藏 2.71MB RAR 举报
温馨提示
生活中的一个例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的类型,然而它们所行驶的环境(路)也在变化,在软件系统中就要适应两个方面的变化?怎样实现才能应对这种变化呢? 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。 将抽象部分与实现部分分离,使它们都可以独立的变化 桥接模式:将抽象化与他的实现化脱耦,使二者可以独立变化 抽象化:把事物具有的共性(包括:规定、属性、关系等) 从原来有机联系的整体中抽取出来。从而把不同的实体当作同样的实体对待。 一个类的实例就是这个类的实现化 耦合:两个实体的行为的某种强关联。 脱耦:将它们的强关联去掉,即消除耦合。 强关联:在编译时期已经确定的无法在运行时期动态改变的关联。 弱关联:可以动态的确定并且可以在运行时期动态改变的关联。 类的继承关系是强关联, 对象的合成关系是弱关联
资源推荐
资源详情
资源评论
收起资源包目录
桥接模式.rar (97个子文件)
桥接模式
桥接模式实例1
BridgePatten_DataView
ClientForm.~ddp 51B
BridgePatten_DataView.map 941KB
ClientForm.pas 4KB
BridgePatten_DataView.drc 31KB
BridgePatten_DataView.dof 16KB
ClientForm.dcu 7KB
AddForm.dfm 2KB
TEST.MDB 2.11MB
AddForm.ddp 51B
Data_Bridge.~PAS 8KB
ClientForm.dfm 3KB
BridgePatten_DataView.~dpr 289B
fieldList.txt 26B
Stream_Bridge.PAS 2KB
BridgePatten_DataView.dsk 6KB
BridgePatten_DataView.dpr 306B
BridgePatten_DataView.exe 1.03MB
ClientForm.~pas 4KB
AddForm.pas 1KB
Data_Bridge.dcu 10KB
ClientForm.ddp 51B
ClientForm.~dfm 3KB
Test.txt 278B
BridgePatten_DataView.cfg 467B
BridgePatten_DataView.res 876B
Data_Bridge.PAS 8KB
AddForm.dcu 4KB
BridgePatten_DataView.mpb 15KB
桥接模式实例3
桥接模式
PClientForm.dpr 245B
PClientForm.~dpr 228B
ClientForm.pas 1KB
PClientForm.drc 22KB
PClientForm.map 784KB
PClientForm.exe 825KB
ClientForm.dcu 5KB
PClientForm.res 876B
ClientForm.dfm 1KB
PClientForm.dof 16KB
PClientForm.cfg 467B
Bridge.PAS 2KB
Bridge.dcu 4KB
Bridge.~PAS 2KB
ClientForm.~pas 1KB
ClientForm.~dfm 1KB
桥接模式实例.doc 105KB
继承
Unit1.ddp 51B
bridge.pas 2KB
Project1.map 771KB
Project1.res 876B
Unit1.dcu 4KB
Unit1.~ddp 51B
Unit1.dfm 1KB
Project1.~dpr 215B
Project1.cfg 467B
Project1.dpr 232B
Unit1.~dfm 1KB
Project1.exe 802KB
bridge.~pas 928B
Project1.drc 22KB
Project1.dof 16KB
bridge.dcu 3KB
Unit1.~pas 1KB
Unit1.pas 1KB
桥接模式实例.txt 652B
桥接模式实例2
ClientForm.pas 2KB
BridgePatten.dpr 249B
BridgePatten.map 785KB
BridgePatten.cfg 467B
ClientForm.dcu 5KB
BridgePatten.~dpr 287B
ClientForm.dfm 1KB
BridgePatten.drc 22KB
Bridge.PAS 3KB
BridgePatten.res 876B
Bridge.dcu 4KB
ClientForm.ddp 51B
BridgePatten.exe 825KB
BridgePatten.dof 16KB
桥接模式.txt 1023B
桥接模式代码模板
Pclientform.~dpr 221B
Pclientform.exe 811KB
Pclientform.dpr 248B
clientform.~pas 912B
bridge.pas 1KB
Pclientform.drc 22KB
clientform.ddp 51B
Pclientform.res 876B
Pclientform.cfg 467B
Pclientform.map 776KB
clientform.pas 914B
clientform.~dfm 811B
bridge.~pas 1KB
clientform.dfm 811B
clientform.dcu 4KB
clientform.~ddp 51B
Pclientform.dof 16KB
bridge.dcu 3KB
共 97 条
- 1
资源评论
ozhy111
- 粉丝: 111
- 资源: 741
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
- 常用工具集参考用于图像等数据处理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功