一个扩展性的自下而上的编程方法

asyncfp是一个扩展性的自下而上的编程方法。引入了一种新的角色能够与其他角色的同步或异步进行交互操作,以及支持组件的相互依存关系,和复杂的生命周期问题。

asyncfp 0.4版本修复了注册表的错误。

下载地址:http://sourceforge.net/projects/asyncfp/files/blip/blip-0.4.zip/download
 

时间: 2024-09-18 15:12:00

一个扩展性的自下而上的编程方法的相关文章

Android popupWindow打造一个扩展性强的的抽象BasePopup类

首先献上github地址~ https://github.com/razerdp/BasePopup   其实原理很简单,因为popupWindow支持我们添加一个View作为内容,但是关于popup的动画控制不太方便,所以我们可以这么想-- 1 - 我们弄一个全屏的popup,添加一个全屏的view(ViewGroup) 2 - 这个全屏的view有一个灰色半透明的背景色(自己喜欢-V-) 3 - 这个viewGroup里面有我们需要展示的view,比如选择菜单,listView什么的,甚至来

Java并发编程之性能、扩展性和响应_java

本文讨论的重点在于多线程应用程序的性能问题.我们会先给性能和扩展性下一个定义,然后再仔细学习一下Amdahl法则.下面的内容我们会考察一下如何用不同的技术方法来减少锁竞争,以及如何用代码来实现. 1.性能 我们都知道,多线程可以用来提高程序的性能,背后的原因在于我们有多核的CPU或多个CPU.每个CPU的内核都可以自己完成任务,因此把一个大的任务分解成一系列的可彼此独立运行的小任务就可以提高程序的整体性能了.可以举个例子,比如有个程序用来将硬盘上某个文件夹下的所有图片的尺寸进行修改,应用多线程技

Class撑起了OOP世界的天。Class类是OO的基本单元,OO的世界都是通过一个一个的类协作完成的,提高软件的重用性、灵活性和扩展性(转)

引言 在OO的工作中,我们一定会涉及到类,抽象类和接口.那么类和抽象类以及接口到底扮演的什么角色? 本文主要是从人类社会的角度阐述类与抽象类以及接口的"社会"关系,从而让我们抛弃书上的那些死记硬背的概念,快速理解他们的区别与联系?   如果大家觉得还有必要把这块更新的更好,还请多多反馈. 如果觉的对您有用还请点击 "推荐"下,我会持续更新更多新的内容. 古老的传说 相传盘古开天劈地后,女娲一天在黄河边梳头时,突发奇想以泥土仿照自己抟土造人,创造并构建人类社会.后来又

Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法_Android

本文实例讲述了Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法.分享给大家供大家参考,具体如下: private void CopyAssets(String assetDir, String dir) { String[] files; try { // 获得Assets一共有几多文件 files = this.getResources().getAssets().list(assetDir); } catch (IOException e1) { ret

使用Lua脚本语言开发出高扩展性的系统,AgileEAS.NET SOA中间件Lua脚本引擎介绍

一.前言      AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的.      AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,通过提供大量的基础支撑功能如IOC.ORM.SOA.分布式体系及敏捷并发开发方法所支撑的插件开发体系,以及提供了大量的

利用.NET的Reflection增强对象工厂的扩展性

对象 对象工厂      对象工厂(Object Factory)模式通常被用来从一个派生系统中产生某个对象,并将其作为基类的实例返回,从而获得基类的接口,并尽量掩盖派生类的细节,以便充分利用面向对象的多态性来获得强大的功能.通常,对象工厂的实现方法是,在一个工厂方法中,先利用一个基于类型标记(type tag)的switch语句找出适当的类型,然后创建该类型的实例并返回之.            举例来说,设想一个图形系统,它包括了线.圆.矩形等元素,这些元素具有一些公共的操作,比如Draw.

java的扩展性

现在,让我们仍然返回乐器(Instrument)示例.由于存在多形性,所以可根据自己的需要向系统里加入任意多的新类型,同时毋需更改true()方法.在一个设计良好的OOP程序中,我们的大多数或者所有方法都会遵从tune()的模型,而且只与基础类接口通信.我们说这样的程序具有"扩展性",因为可以从通用的基础类继承新的数据类型,从而新添一些功能.如果是为了适应新类的要求,那么对基础类接口进行操纵的方法根本不需要改变, 对于乐器例子,假设我们在基础类里加入更多的方法,以及一系列新类,那么会出

IP骨干网BGP路由协议的扩展性

1 制约BGP扩展性的几个问题 BGP是目前应用在因特网上的IP网络互联协议,为运营商之间的互联提供了稳定而安全的路由协议,具有丰富的路由控制机制. 为了更好地控制路由策略,当前大部分的运营商均将BGP部署到骨干路由器.随着网络的不断扩展.路由器数目的增多以及路由信息条目的激增,解决BGP的扩展性问题变得越来越重要. 目前BGP的扩展性面临如下几个问题. (1)I-BGP的Full-Mesh问题 BGP路由协议分为I-BGP和E-BGP两个部分.I-BGP用于自治域内的路由器之间,E-BGP用于

asp.net的10个提升性能或扩展性的秘密(一)

简介 Asp.net有很多值得你挖掘的"秘密",当你发现了它们,将会给你网站的性能和可扩展性带来巨大提升!例如,对于Membership以及Profile提供程序有一些秘密的瓶颈,它们很容易被解决,从而使认证和授权更加快速.另外,asp.net的http管线可以为每一个请求作处理,防止执行了某些不必要的代码而遭受攻击.不只是这些,asp.net工作进程能够突破默认限制,从而完全发挥它的威力.在浏览器端(不是在服务器端)的页面分段输出缓存能显著减少由于请求访问所需要占用的大量下载时间.在