基于包的架构

为了保证系统的灵活以及可扩展,vulcanjs 使用基于包的架构设计,每一个功能都是一个包,可以方便的添加,移除

扩展、而不是修改

vulcan 的设计哲学是进行系统扩展,而不是编辑修改核心基础代码

注册&&执行

好多vulcan 对象都是遵循注册&&执行的模式

  • 所有的条目都是首选注册在一个中心化的数组中
  • 条目是在运行时进行执行的

参考资料

http://docs.vulcanjs.org/architecture.html

 
 
 
 

最新文章

  1. 条件随机场理论分析CRF(Conditional Random Field)
  2. 如何获取配置文件Web.config的AppSetting节点数据
  3. Kendo UI for ASP.NET MVC 的一些使用经验(转)
  4. Android IOS WebRTC 音视频开发总结(十)-- webrtc入门002
  5. SPOJ DQUERY 求区间内不同数的个数 主席树
  6. 详解HashMap的内部工作原理
  7. hihoCoder #1234 : Fractal(数学简单题)
  8. 滑动窗口最大值的golang实现
  9. fastjson的简单使用
  10. 今天这篇内容分享Apache由http自动跳转到https的多种方法
  11. Windows以及Linux系统文件、文件夹命名规则
  12. oracle数据库迁移相关
  13. flask的session用法
  14. 解决osx下 ssh: connect to host localhost port 22: Connection refused
  15. duilib 修复CTreeViewUI控件动态添加子控件时,对是否显示判断不足的bug
  16. TOSCA自动化测试工具--TestSuite Components
  17. java发送邮件(一)
  18. 分布式架构高可用架构篇_activemq高可用集群(zookeeper+leveldb)安装、配置、高可用测试
  19. Delphi 泛型(三十篇)
  20. Django组件-cookie,session

热门文章

  1. Android之MVP模式实现登录和网络数据加载
  2. UVA-10127 Ones (数论)
  3. JAVA计算文件的crc32校验码
  4. OC Foundation框架—集合
  5. 异常检测——局部异常因子(Local Outlier Factor ,LOF)算法
  6. SQL基础日期函数
  7. 使用 istreambuf_iterator 读取文件内容,赋值给 std::string
  8. 如何获取显示器的EDID信息
  9. 推荐八款.Net优秀的开源CMS 内容管理系统
  10. 51nod1563