• linux系统——机制与策略(二)



    策略与机制


    大部分策略与机制的区别定义是,策略是描述如何实现什么功能,机制则是需要实现怎样的功能。在"The Art of Unix Programming" 中Raymond通过X举例说明两者的区别,但未给出明确的定义,文中指出窗口的视感总是变化的,暗含这是策略;而光栅的组合和操作是不变的,暗含这是机制。从功能性的角度看策略处理的是HOW问题,而机制处理的是WHAT问题。另外,前端用户接口和后端事务引擎也说明了这种区别。

    访问控制研究中存在策略、机制和模型的构建访问控制系统时的不同抽象,策略从较高的层次(无需考虑具体系统实现的策略制定者角度)描述需要怎样实现访问控制功能,或者描述对信息的访问是如何管理的;机制则是从具体系统实现者的角度,描述不同应用场景中具体实现访问控制功能时需要实现的通用功能,如实现访问控制表或访问能力表,关键的是记录相应的授权信息,再如根据授权信息对访问请求进行判决是另一个基本功能;模型则是充当了策略制定者和具体系统实现者之间的broker,提供图形化或形式化的表示以便两者进行有效的沟通。

    目前看的模模糊糊的策略驱动的管理论文中,策略常见的解释是策略是系统需求描述,策略驱动的管理对应于系统需求存在的变化性,力图只需改变相应的策略,不用对实现进行重新编码,提供动态管理系统行为的能力。这其中包含的问题有策略是如何表示的、策略与实现之间的关系、策略表示以及对应的策略决策是否符合策略制定者的初衷(策略表示方式的有效性),以及策略决策是否一致等。如果将策略决策划入实现概念中以及认为策略具有某种表现形式的话,这些问题都可以归纳为策略分析问题中。

    策略某种程度上可以看为一种具备一定结构知识,结构说明其遵循一些约束或者关联关系,知识表明可以存在不同的理解以及表现形式。自然的,具备概念和关系梳理组织能力的本体和知识表示系统方法的描述逻辑可以用于策略的表示,而如何在两者提供的逻辑推理功能中模拟或构造出适用于策略分析的功能是一项有挑战性的任务。

  • 相关阅读:
    IDEA工具java开发之 开发中必会的技能
    IDEA工具java开发之项目初始化配置 细节和目录结构
    有关java编辑改变编码器时出现HelloWorld.java:3: 错误: 编码GBK的不可映射字符 * 瀹冨皢鎵撳嵃瀛楃�涓? Hello World
    java开发环境的搭建 第一步安装JDK 第二步配置环境变量 检查java中的jdk是否安装成功
    解决vue中使用echarts的formatter提示警告的问题
    数组去重及element UI 远程模糊查询
    有关echar图设置宽度100%不起作用的问题
    echarts 中的bar3D柱子图在geo3D地图中显示不出来
    【SQL】约束
    【SQL】视图
  • 原文地址:https://www.cnblogs.com/sun-frederick/p/4763269.html
Copyright © 2020-2023  润新知