摘要:
四个角色:部件抽象接口角色(Component)、叶角色(Leaf)、组合类角色(Composite)、客户端角色(Client)
部件抽象接口角色(Component):定义组合类对象的公共行为、属性和管理子部件的方法接口。
叶角色(Leaf):实现Component的公共行为,但是无法管理子部件,为最终叶节点。
组合类角色(Composite):实现Component的公共行为,可以管理子节点(增、删、查)。
客户端角色(Client):通过Component控制整棵组合对象树。 阅读全文
四个角色:部件抽象接口角色(Component)、叶角色(Leaf)、组合类角色(Composite)、客户端角色(Client)
部件抽象接口角色(Component):定义组合类对象的公共行为、属性和管理子部件的方法接口。
叶角色(Leaf):实现Component的公共行为,但是无法管理子部件,为最终叶节点。
组合类角色(Composite):实现Component的公共行为,可以管理子节点(增、删、查)。
客户端角色(Client):通过Component控制整棵组合对象树。 阅读全文
posted @ 2011-09-02 10:15
.NET架构
阅读(2599)
评论(4)
推荐(9)

在Silverlight中的MatrixTransform矩阵变换相对上篇文章所述的变换较复杂一些,但这种变换也更灵活。
MatrixTransform的实质:让需要变换的元素上的每一个像素点*矩阵得到这个点的新坐标。
下面我们来看看MatrixTransform的3*3矩阵元素图如下:其中的数字0、0、1在Silverlight中是固定不变的,所以我们可以不加理会,而M11,M12,M21,M22是我们需要相乘的坐标矩阵模块。如下图所示:
本节即将新接触的CIL操作符如下:
br.s IL_003c 无条件地将控制转移到目标指令(短格式)
clt 从计算堆栈的顶部弹出当前值并将其存储到索引 2 处的局部变量列表中
ldloca.s CS$5$0001 将位于特定索引处的局部变量的地址加载到计算堆栈上(短格式)
leave.s 退出受保护的代码区域,无条件将控制转移到目标指令(缩写形式)
constrained. 约束要对其进行虚方法调用的类型
endfinally 将控制从异常块的 fault 或 finally 子句转移回公共语言结构 (CLI) 异常处理程序
在最近的几个月内整理出了Silverlight的一些相关的比较实用的功能讲解文章,并且随着Silverlight 5 beta版本的发布整理出的新特性系列文章,在这里做一个总的概括和索引,以方便大家观看。
Silverlight 5 beta新特性探索系列
内容简介:Silverlight 5 beta新特性探索系列是在Silverlight 5 beta版出现之后第一时间内写出的一个探索新特性的文章,对于绝大部分Silverlight 5 beta的新特性都在此系列文章中有所讲解。
适用于广大Silverlight爱好者或者即将采用Silverlight 5启动新项目的项目开发人员。每篇文章都有实例源码下载运行。
浙公网安备 33010602011771号