摘要: 笔者发现,人们对软件架构存在非常多的误解,其中一个最为普遍的误解就是:将架构和框架(Framework)混为一谈。本文阐述了它们的区别。算是对思辨成果的一个应用吧。 框架是一种特殊的软件,它并不能提供完整无缺的解决方案,而是为你构建解决方案提供良好的基础。框架是半成品。典型地,框架是系统或子系统的半成品;框架中的服务可以被最终应用直接调用,而框架中的扩展点是供应用开发人员定制的“可变化点”。 软件架构不是软件,而是关于软件如何设计的重要决策。软件架构决策涉及到如何将软件系统分解成不同的部分、各部分之间的静态结构关系和动态交互关系等。经过完整的开发过程之后,这些架构决策将体现在最终开发出的软件. 阅读全文
posted @ 2011-04-12 21:48 左正 阅读(333) 评论(0) 推荐(1)
摘要: //添加一列 DataColumn coal_type = new DataColumn("煤类别", typeof(System.String)); set_coalconsume.Tables[0].Columns.Add(coal_type); set_coalconsume.Tables[0].Columns["煤类别"].SetOrdinal(1); if (set_coalconsume!=null && set_coalconsume.Tables[0].Rows.Count>0) { foreach (DataRow 阅读全文
posted @ 2011-04-12 15:12 左正 阅读(811) 评论(0) 推荐(1)
摘要: 假如dataset ds 里面已经存在了数据,当我们想在datatable中插入一列数据,可以用以下方法实现: ds.Tables[0].Columns.Add("star"); ds.Tables[0].Columns["star"].SetOrdinal(0); 这样“star”列就添加到datatable的第一列了 阅读全文
posted @ 2011-04-12 15:03 左正 阅读(975) 评论(0) 推荐(0)