代码改变世界

随笔分类 -  软件开发模型

深入理解IOC模式及Unity框架

2014-12-13 22:23 by 假面Wilson, 282 阅读, 收藏, 编辑
摘要: 学习IOC发现如下博客写的很清楚了,故Mark下来以便以后查阅和温习!1、IoC模式:http://www.cnblogs.com/qqlin/archive/2012/10/09/2707075.html这篇博客是通过一个播放器的例子来说明什么是依赖,依赖倒置,控制反转(IOC),最后实现依赖注入... 阅读全文

领域驱动设计模型和Smark UI

2012-11-29 23:05 by 假面Wilson, 1190 阅读, 收藏, 编辑
摘要: 最近在看ERIC Evans的《领域驱动设计》 ,里面提到了被称为反模式的Smart UI.觉得很有启发,摘要下来和大家分享。在面向对象的应用程序中,分层架构似乎是一个广为接受的模式。这种将UI和领域对象隔离开来的做法,虽然有很多人尝试去做,但最后坚持下来的却极少。为什么在经过尝试后,分层架构在实践中被否定了呢?SMART UI架构将领域知识和UI层混在一起。相对于分层架构而言,SMART UI架构简单得多。就是这个简单的SMART UI架构在时间中常常击败分层架构。有很多软件采用了SMART UI这种架构,他们也应该继续采用这种架构。但是我们必须要明白,SMART UI架构和领域驱动之间的矛 阅读全文

软件开发模型之迭代模型

2012-02-23 18:30 by 假面Wilson, 756 阅读, 收藏, 编辑
摘要: 转自:http://baike.baidu.com/view/1380740.htm 早在20世纪50年代末期,软件领域中就出现了迭代模型。最早的迭代过程可能被描述为“分段模型(stagewise model)”。迭代模型是RUP推荐的周期模型。被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:需求、分析设计、实施和测试工作流程。实质上,它类似小型的瀑布式项目。RUP认为,所有的阶段都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。什么... 阅读全文
点击右上角即可分享
微信分享提示