网上找了 好久 没找到好的自己实现了3种1.用clip属性2。用装饰器Adorner3.修改模板1。clip 就是画一个圆角矩形但是这个在listview size 变化时 也要调用这个方法代码如下: 1 using System; 2 using System.Windows; 3 using S...
分类:
其他好文 时间:
2014-07-16 21:24:58
阅读次数:
279
http://blog.csdn.net/shangzhihaohao/article/details/6928808装饰器模式可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责,也能够处理那些可以撤销的职责。经常用于日志记录、性能测试等场合。想象一下这个很常见的场景,你写了一个方法...
分类:
编程语言 时间:
2014-07-12 15:24:45
阅读次数:
169
接上篇,本文介绍结构型模式里的组合模式、装饰模式、外观模式。一、组合模式(Composite) 组合模式:将对象组合成树形结构,表示“部分--整体”的层次结构。最终达到单个对象和组合对象的使用具有一致性。单看这句话貌似有点抽象,其实比较简单。 以李云龙的独立团为例,目的要统计赵嘉宇一战共歼灭敌人多少个。最高的级别是团,一个团有若干个营,一个营有若干个排,一个排有若干个战士。(为了简化问题,排下面就...
分类:
编程语言 时间:
2014-07-11 00:37:33
阅读次数:
237
(七)装饰器模式 Decorator
装饰器模式是为了动态的给一个对象增加一些新功能。装饰对象与被装饰的对象需要实现同一个接口,装饰对象持有被装饰对象的实例。
(八)代理模式
已有方法使用时候需要对原有方法改进,直接修改原有方法违反了“对扩展开放,对修改关闭”原则。采用代理类调用原来方法可以清晰地划分功能,有助于后期维护。...
分类:
编程语言 时间:
2014-07-10 23:32:01
阅读次数:
209
装饰器是一种特殊类型的FrameworkElement,用于向用户提供可视化提示。对于其他用户,装饰器可用于将功能控点添加到元素中或提供有关控件的状态信息。
分类:
其他好文 时间:
2014-07-09 18:16:28
阅读次数:
185
结构型模式包括7种:适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式。本文主要介绍适配器模式和桥接模式。一、适配器模式(Adapter) 适配器模式其实很简单,就像手机充电器一样,手机需要5V的,而插座出来是220V。因此需要充电器变压就ok。再比如,一个之会说汉语的和一个只会说英语的无法沟通,那就中间请个翻译。所有的交流通过翻译,翻译翻给会说英语的,就能完成一次单项交流的。...
分类:
编程语言 时间:
2014-07-09 11:16:23
阅读次数:
192
??
/*
* 装饰设计模式:
*
对一组对象的功能进行增强时,就可以使用该模式进行问题的解决;
* 装饰和继承都能实现一样的特点: 就是进行功能的扩转增强。
*
*/
public class TestIO4
{
public static void main(String[] args)
{
Person...
分类:
编程语言 时间:
2014-07-08 16:45:11
阅读次数:
165
夏日到来,苏州安装水空调技术人员表示许多装饰业主都会在家中装置空调,大都业主都会在选购空调的时分小心翼翼,但是在空调装置时却会粗心粗心,致使业主即便挑选了好空调,结尾也没有好的制冷作用,乃至会对业主的安康发作损害,因而业主们需格外重视空调的装置。那装饰业主们在夏日装置空调时许注意些啥呢?一、空调洞要...
分类:
其他好文 时间:
2014-07-07 10:18:37
阅读次数:
157
1.装饰器 1 #!/usr/bin/env python 2 #encoding=utf-8 3 4 import time 5 6 def foo(): 7 print 'in foo()' 8 9 # 定义一个计时器,传入一个,并返回另一个附加了计时功能的方法10 def...
分类:
编程语言 时间:
2014-07-04 00:10:14
阅读次数:
317
对于图片,首先我们先想到是背景图片。因为我们许许多的装饰都是用背景图片来实现的。既然这样,那么就从CSS控制背景图片讲起吧。1.CSS控制背景图片:对于一个网页,我们开始设计的时候,可能没有过多的去想背景图到底是什么,因为大多都是设计背景色就可以了,原因吗,我想也很简单,因为它与前景音乐一样,对于网...
分类:
其他好文 时间:
2014-07-02 10:26:05
阅读次数:
128