`
canonical
  • 浏览: 366393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

行为聚集

阅读更多

    软件开发技术的技术本质在于对代码结构的有效控制. 我们需要能够有效的分解/重组代码片断, 凸显设计意图. 面向对象是目前最常见的代码组织技术. 典型的, 它可以处理如下模式
  A1 --> B2,  A2 --> B2,  A3 --> B3 ...
我们观察到A1和A2之间, B2和B2之间具有某种概念关联性, 同时存在某种抽象结构 [A] --> [B].
对于这种情况, 我们可以定义对象 [A], [B], 它们分别是 A1和A2的聚合, B1和B2的聚合等. 举例来说, 对于如下表格描述, <ui:Col>所提供的信息在映射为html实现的时候将在多处被应用.
<ui:Table data="${data}">
  <ui:Col name="fieldA" label="labelA" width="20" />
  <ui:Col name="fieldB" label="labelB" width="10" /> 
</ui:Table>
这里<ui:Col>提供的信息对应三个部分的内容: 1. 列标题 2. 列样式(宽度等)  3. 列数据

面向对象的常见做法是抽象出 UiCol对象, 它作为UiTable对象的属性存在, 在生成表头, 表列样式和表格数据内容时将被使用. 但是我们注意到面向对象要求多个方法通过this指针形成状态耦合

,在某种意义上它意味着所有的成员方法在任一时刻都是同时存在着的。它们所代表着的存在的代价必须被接受(存储空间等)。即使并不同时被使用,我们仍然需要同时持有所有成员函数指针及

共享的this指针。实际上, 我们并不一定需要A1和A2同时在场. 在这种情况下, 编译期技术可以提供另一种不同的行为聚合方式.


<table>
  <thead>
    <sys:CompileTagBody cp:part="thead" />
  </thead>
  <cols>
    <sys:CompileTagBody cp:part="cols" />
  </cols>
  <tbody>
    <sys:CompileTagBody cp:part="tbody" />
  </tbody>
</table>

只要<ui:Col>标签的实现中针对编译期的cp:part变量进行分别处理, 即可实现信息的部分析取.

分享到:
评论
1 楼 forrestju 2009-08-11  
不知博主是否了解"Abstract Behavioral Type" proposed by F. de Boer.
可能这个理论对你的理论能有帮助.

相关推荐

    插件_Flock Box聚集行为.zip

    在Unity游戏开发中,"插件_Flock Box聚集行为.zip"是一个非常实用的工具,它提供了集成的聚集行为(也称为群集行为或Boids算法)功能。这种插件允许开发者轻松地创建出类似鸟群、鱼群或者其它群体动物的行为效果,为...

    校园无线网用户群体的移动行为聚集分析

    寻找更好更高效的计算用户之间相似度的方法是个难题,聚集结果对网络运维的帮助也较少被关注。提出了终端移动轨迹的稀疏链接区间(SLI,sparse linked intervals)概念,以此为基础使用社会网络分析的方法有效地分析...

    基于群体行为分析的人群异常聚集事件预测

    通过分析聚集人群的上网行为和基站间的人群移动行为特征,得到两者之间的相关性,结合基站的人群密度时间序列信息,利貝扩张因果卷积神经网络和逻辑回归模型得出预测结果。运营商提供的手机用户上网记录数据集上的...

    群机器人自组织聚集行为及协同围捕研究.pdf

    群机器人的聚集度和均匀度是评估群体聚集行为性能的重要指标。聚集度高意味着机器人能够有效地集中在某一区域,而均匀度高则表示在聚集的区域里,机器人的分布较为均衡。这些评价指标有助于科研人员了解和改进群...

    基于MPLS区分服务的Linux流量控制的实现.pdf

    DiffServ是一个基于流量行为聚集的服务质量模型,通过在网络边缘对流量进行分类并对其应用相同的每跳转发行为(PHB)。MPLS技术是一种标签转发技术,结合了第二层快捷转发的优势以及第三层路由的能力。本文提出的方案...

    Algorithm-fraud-eagle.zip

    聚类分析能够将数据自动分组,让相似的行为聚集在一起,而分类技术则用于预测新数据点属于哪个类别,这里是欺诈还是正常行为。在欺诈鹰算法中,可能采用了如K-Means聚类或DBSCAN这样的非监督学习方法,来找出数据中...

    带您认识大数据.doc

    6、互联网搜索引擎上用户的搜索行为和提问行为聚集的海量数据。 三是价值密度低(Value)。价值密度的高低与数据总量的大小成反比。以视频为例 ,一部1小时的视频,在连续不间断的监控中,有用数据可能仅有一二秒。...

    HS.zip_人群聚集检测_人群行为异常_人群行为识别_光流法 人群_异常行为 Matlab

    基于光流法的人群异常行为识别,可以检测人群聚集和高速运动,zhu.m为主程序

    72.配套案例29 kohonen网络的聚类算法-网络入侵聚类.zip

    通过Kohonen网络,可以自动发现数据中的模式,将相似的网络行为聚集在一起,形成不同的类别。这有助于识别异常流量,提高入侵检测系统的效能。 3. **案例分析**: "SKohonen.m" 和 "Kohonen.m" 可能是MATLAB实现的...

    HCIP 222 第二部分 QOS 试题加解析

    它通过设置DSCP值,将网络中的流量分为不同的行为集合,称为“行为聚集”(Behavior Aggregates,BA)。这种方式可以通过在节点处标记流量,并在后续节点上根据标记进行特殊处理,实现流量的区分服务。 具体到QOS的...

    大华设备---人脸识别及行为分析

    根据提供的文件信息,本文将对大华设备——人脸识别及行为分析的相关知识点进行详细的解析与介绍。主要内容包括设备的初始配置信息、人脸识别功能配置步骤、行为分析功能配置步骤以及立体行为分析配置步骤等。 ### ...

    区域内人群聚集行为分析与预测.pdf

    区域内人群聚集行为分析与预测.pdf

    MySQL索引 聚集索引

    MySQL索引 聚集索引 如果你想了解MySQL索引查询优化,你首先应该对MySQL数据组织结构、B-Tree索引、聚集索引,次要索引有一定的了解,才能够更好地理解MySQL查询优化行为。这里主要探讨MySQL InnoDB的聚集索引。

    基于粒子群理论的鱼群聚集模型——实现鱼群聚集全过程的自动化建模.pdf

    鱼群聚集行为是自然界中一种常见的群体行为,对这一现象的研究不仅有助于深化对自然界群体运动规律的理解,还能够为相关智能系统的设计提供理论基础。随着复杂性科学和群体智能算法的快速发展,群体行为的基础研究...

Global site tag (gtag.js) - Google Analytics