摘要:1.文件在<应用程序文件>窗体中不出现 答:文件要包含在项目中,并且其属性窗口中,“生成操作”选项的值为“内容”2.安装时提示错误,日志中显示类似如下信息 执行此操作期间检测到下列错误。* [2010-11-25 15:45:43] System.Deployment.Application.InvalidDeploymentExcep...
阅读全文
摘要:9.Decorator 模式(装饰模式) 此模式的核心是在RunTime,通过把对象嵌入同一基类的另一对象的方式组合使用对象,从而为实例动态添加功能。 此模式的作用和Bridge模式是一样的,都是达到组合使用对象的功能,区别是: 1) Bridge模式是在DesignTime就设计好对象组合的方式,而Decorator模式是在RunTime进行对象组合。 也就是说Bridge模式是使用线性包装的,...
阅读全文
摘要:5. Bridge 模式 其实桥接模式在类库的开发中经常用到,只是不知学名如此。有一次面试,问我知不知道Visitor模式,我想了想说,我可能已经用过但不知道那就是Visitor模式。我答的真是老奸巨滑啊,呵呵。不过现在看来确实是已经用过。 桥接模式的核心是把与该类核心功能无关的功能外包出去,并且在定义用以引用外包对象的外包属性时,使用抽象的外包基类或接口来定义,而不是使用具体的外包类。这就解决了...
阅读全文
摘要:纪录一下关于设计模式的思考,这些想法,可能会日新月异。1.Visitor模式 此模式核心是把对元素的操作封装起来了。其实实现的就是C#委托功能的一部分应用.因为当年的Java没有委托可用,所以产生了这种模式. 委托就相当于Visitor的基类或接口。 如果对元素的操作可以明确归纳为几类的话,可以按此模式的标准写法,来定义Visitor的基类或接口,然后定义具体的Visitor类;否则的话,用委托即...
阅读全文