发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

积木编程、空间编程

         
2015-01-28 16:22
赞助商链接

我知道了!我们可以制造一些可以像小孩子玩的那样的积木,但是不会像小孩子玩的那样复杂多样。
只有体积大小不等的一种球形的积木,这种积木用来表现树上的一个节点,我们用这种积木去为系统建模。
System是个大大的积木球,System下面挂接着几个小一些的积木球,每一个小积木球上还挂有更小的积木球。
class是个积木球,class上的属性是个球,有int、string、bool等几种基本颜色的最小的积木球。


积木球上需要带个显示器,能够显示出名字,最好每个小球都是电子设备。摆弄好后将整棵小球树的根上的usb数据线插入我们的电脑,然后我们可以使用软件来验证,并将那些小球和那棵树上蕴含的信息直接转化为可执行的代码。

2015-01-28 17:08

借助这些带有显示器的电子小球树我们可以观察到软件世界的运动。每当我们新开发一个软件系统卖给用户的时候我们附带给他们一棵小球树,把小球树上的usb插入服务器他们就可以观察到电子世界的运动,这棵小球树可以用来观察和诊断软件空间中的健康状况。

2015-01-29 09:28

积木球是模块化思想的一种新的表述方式吗?

一个积木球带显示设备,观察软件运行的健康状况
这种方式挺直观,相比于以下方式:
软件常用监控子系统来监管系统运行,并根据记录数据,确定系统总体情况

积木球显示器和监控子系统比较来说:
1、前者反映实时状况,后者针对某一个时间范围
2、积木球显示器利于观察某一部分的运行,有局限性;监控系统就较为全面,可细化到过程中的某一节点,也可观察整体过程

2015-01-29 09:42

2015-01-29 09:28 "@WinSpread"的内容
2、积木球显示器利于观察某一部分的运行,有局限性;监控系统就较为全面,可细化到过程中的某一节点,也可观察整体过程 ...

是的,这种用小球组成的结构树来观察数据在结构中流动的景象的方式需要不停的改进,要是有科幻世界中的技术就好了:我们把一个带有usb线(完全不需要usb线,usb线用来标识需要连接)的大球插入电脑,这个大球会根据来自于运行中的软件的输入信号去自己变换自己的结构,它自己去生长成一棵树,这样我们把这个会变性的球接入我们运行中的软件系统(树)的一个节点它就以这个节点为根来生长出一棵树。

树形结构      软件方法论     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com