EasyDarwin是在Apple开源流媒体服务器Darwin Streaming Server(v6.0.3)基础上进行开发和维护的免费开源、高效、易扩展的面向企业级的流媒体平台框架,开始于2013年,遵循 Apple开源License,为了敏捷流媒体服务器开发和简化企业流媒体应用开发而诞生的。 EasyDarwin一直以来保持Darwin原有体系结构和设计思想,在保持出色的性能和简洁的代码同时,也在不断优化其底层效率和上层通用性。在广大开源爱好者的积极参与和努力下, 易用性、扩展性和稳定性等方面不断优化...
http://www.lanceyan.com/chuangye/java_agile_develop_tools.html前面介绍了创业型软件公司的工作模式,这里详细介绍下如何实施,第一步是先要搭建环境,有了环境才能开展工作。整个软件项目分为四个环境 开发本地环境、开发环境、测试环境、IDC环境。...
分类:
编程语言 时间:
2014-11-07 12:37:45
阅读次数:
168
参考书籍:《领域驱动设计·精简版》领域驱动模型 各层的作用如下:概念讲解1 需求的反向工程:需求是反复推敲出来的2 DDD的中心思想:关注精简的业务模型及实现的匹配3 在设计编码前,应该先了解领域4 软件成为领域的反射5 瀑布模型:业务人员——设计人员——开发人员——测试人员6 敏捷编程:不断...
分类:
其他好文 时间:
2014-11-06 21:51:21
阅读次数:
231
每日站会,日常敏捷中的最重要的团队活动,必须团队全员参与,鼓励团队每日同步更新:
1)昨天我做了什么
2)今天我要做什么
3)遇到了什么障碍
团队板是信息雷达,同时也是团队鼓励的看板!
可以考虑使用的所谓“契诃夫站立” .........
分类:
其他好文 时间:
2014-11-05 09:19:56
阅读次数:
150
http://zh.wikipedia.org/wiki/%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。...
分类:
其他好文 时间:
2014-11-04 17:04:48
阅读次数:
137
http://zh.wikipedia.org/wiki/%E6%9E%81%E9%99%90%E7%BC%96%E7%A8%8B极限编程(英语:Extreme programming,缩写为XP),是一种软件工程方法学,是敏捷软件开发中最富有成效的几种方法学之一。如同其他敏捷方法学,极限编程和传统...
分类:
其他好文 时间:
2014-11-04 16:40:50
阅读次数:
157
一、定义 1.高层模块不应该依赖低层模块,二者都应该依赖抽象 2.抽象不应该依赖于细节。细节应该依赖于抽象二、层次化 1.简单介绍 结构良好的面向对象架构都具有清晰的层次定义,每个层次通过一个定义良好的、受控的接口向外提供了一组内聚的服务。 对于这个陈述的简单理解可能会致使设计者设计出类似...
分类:
其他好文 时间:
2014-11-04 14:52:39
阅读次数:
275
项目完工了!哪呀?“你的这段代码太垃圾了!“
项目完工了!哪呀?“测试还没测完呢!“
项目完工了!哪呀?“性能太差了!“
....
大家对项目的完工存在着不同的理解,所以整个团队甚至管理层要商定完成的定义,...
分类:
其他好文 时间:
2014-11-03 11:34:23
阅读次数:
171
一、定义 子类型必须能替换掉它们的基类型二、提取公共部分的方法代替继承 如果一组类都支持一个公共的职责,那么它们应该从一个公共的超类继承该职责。 如果公共的超类不存在,那么就创建一个,并把公共的职责放入其中。毕竟,这样一个类的有用性是确定无疑的。 然而稍后对系统的扩展也许会假如一个新的子类,该子.....
分类:
其他好文 时间:
2014-11-03 11:26:56
阅读次数:
139
有一只安身为乐的老鼠 他所在的屋檐下有两只猫和只狗憨厚的狗每天勤恳的看家护院 主人每天也都很愉快的给他粮 日复一日年复一年这只狗时不时会感到无聊 便和老鼠聊天他见老鼠整日想方设法避开两只猫去偷食 便于老鼠言 你为什么不去打败他们 便可整日享不尽的美食佳肴 不再整天这般费力的藏匿鼠却说 我怎么可能打得...
分类:
其他好文 时间:
2014-11-03 06:42:00
阅读次数:
140