我一直是这麽理解的,仅供含滑坦参考。
Microsoft Windows Workflow Foundation (WWF) 是一个可扩展框架,用于在 Windows 平台上开发工作流解决方案。作为即将问世的 Microsoft WinFX 的组成部分,Windows Workflow Foundation 同时提供了 API 和一些工具,用于开发和执行基于工作流的应用程序。Windows Workflow Foundation 提供单个统一的模型,以便创建跨越多个类别应用程序的端到端解决方案,包括人力工作流和系统工作流。
Windows Workflow Foundation 是一个广泛且通用的工作流框架,并且从下到上、在每个级别都针对可扩展性进行了设计。基于 Windows Workflow Foundation 的解决方案,由得到 Microsoft .NET 代码支持且在宿主应用程序中运行的互连组件组成。就像在定制的环境中以可视方式创建 Web 页一样,您需要在可视设计器中制订特定工作流的步骤,并且添加代码隐藏工作流组件以实现规则并定义业务过程。
Windows Workflow Foundation 提供一个工作流引擎、一个 .NET 托管 API、运行库服务以及与 Microsoft Visual Studio 2005 集成的可视化设计器和调试器。可使用 Windows Workflow Foundation 来生成并执行同时跨越客户端和服务器的工作流,以及可在所有类型的 .NET 应用程序内部执行的工作流。
工作流指的是:是以活动示意图形式定义的人力或系统过程模型。活动 是工作流中的一个步骤,并且是工作流的执行、重用和创作单位。活动示意图表达规则、 *** 作、状态以及它们的关系。Windows Workflow Foundation 工作流通过安排活动而设计,然后它编译为 .NET 程序集,且在工作流运行库和公共语言运行库 (CLR) 中执行。
好处:
1. 简化协调工作所带来的额外工作量
工作流将业务逻辑从具体的实现弊洞中剥离出来,使你能够更专注于业务逻辑的建立,而迹亩将大量繁琐的工作交给Workflow Runtme来完成。
2. 应用程序的持久化
工作流是默认持久化运行的。你不在需要大量的代码来完成以上的工作。
3. 增强程序的透明性
因为业务逻辑和具体实现的分离,那怕是一个完全不懂编程的业务分析师也能够看懂你的程序,甚至能够自己改动你的业务姿卜森逻辑。
透明指的是程序员不需要知道其运行原理。
因为程序员不需要知道cache的缓存机制,直接调用cache接口即可实现cache缓存,所以cache对程序员是透明的。
就是说它实森旁乱际上存在,只不过我们看不到而已,Cache的功能是提高CPU数据输入输出的速率。Cache容量小但速度快,内存速度较低但容量大,通过优化调度算法,系此档统的性能会大大改善,仿佛其存储系统容量与内存相当而访问速度近似Cache。
扩展资料
当Cache产生了一次访问未命中之后,相应的数据应同时读入CPU和Cache。但是当Cache已启悄存满数据后,新数据必须替换(淘汰)Cache中的某些旧数据。最常用的替换算法有随机算法、先进先出算法(FIFO)和近期最少使用算法(LRU)。
因为需要保证缓存在Cache中的数据与内存中的内容一致,Cache的写 *** 作比较复杂,常用的有写直达法、写回法和标记法。
参考资料来源:百度百科-CACHE存储器
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)