动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。有时我们希望给某个对象而不是整个类添加一些功能。例如,一个图形用户界面工具箱允许你对任意一个用户界面组件添加一些特性,例如边框,或是一些行为,例如窗口滚动。使用继承机制是添加功能的一种有效途径,从其它类继承过来的边框特性可以被多个子类的实例使用。但这种方法不够灵活。因为边框的选择是静态的,用户不能控制对组件加边框的方式和时机。一种极为灵活的方式是将组件嵌入另一个
系统 2019-08-29 23:40:19 2160
《DelphiDirectX图形与游戏程序设计》Delphi教程系列书籍(027)《DelphiDirectX图形与游戏程序设计》网友(邦)整理EMail:shuaihj@163.com下载地址:Pdf书名:Delphi/DirectX图形游戏程序设计作者:(美)艾尔斯著ISBN号:7-81065-666-X价格:CNY9.00出版地:成都出版社:电子科技大学出版社出版时间:2001内容简介本书的主要目的是教会读者在Delphi环境中使用8位色图进行图像和
系统 2019-08-29 23:19:50 2160
昨天偶然看到网上有人讨论究竟是该用viewstate还是session来保存信息.忽然觉得有必要去深入的研究一下这两个东东了.我们先来看深入分析一下viewstate,为了分析的相对完整性,先从简单的说起:在asp时代,大家都知道一个html控件的值,比如input控件值,当我们把表单提交到服务器后,页面再刷新回来的时候,input里面的数据已经被清空.这是因为web的无状态性导致的,服务端每次把html输出到客户端后就不再于客户端有联系.asp.net巧
系统 2019-08-29 23:14:55 2160
现在做很多页面,比如阴影,或很多情况要用到透明图,GIF图一般会有很多锯齿,用PNG图吧,效果到是还好。Firefox和IE7以上版本都支持PNG透明,但IE6缺会显示灰白。百度,google搜罗一通,现总结如下两种。如有更好的方案,望交流第一种,适用于图片做背景的时候。代码: