上一篇,介绍了开发环境需要的工具和版本,本篇将动手创建VS解决方案。 对于本系列文章提供的示例,我想通过两种途径来演示,一种是单元测试,另外为了能更直观的看到效果,还会提供一个用户界面来展示。为了不分散注意力,前期只提供非常简陋的原始界面,后期如果有时间的话,我想使用MVC +某个RIA框架+...
分类:
其他好文 时间:
2014-11-09 06:17:37
阅读次数:
229
前面几篇已经把废话基本说完了,现在准备进入实战阶段。 第一步是把开发环境准备好,下面是本系列所使用的开发工具及其版本。为了避免你无法顺利打开本系列提供的下载示例,建议你最好跟我使用的版本相同。 Visual Studio2013 ReSharpe最新版本,目前版本是8.2.2 ReSha...
分类:
其他好文 时间:
2014-11-08 14:58:36
阅读次数:
186
使用应用程序框架来开发项目,从软件项目的角度来看,可以获得更快的开发进度,更好的代码质量、复用性、扩展性、可维护性等好处。但如果换个角度思考,也会发现其它一些问题。 首先,软件开发是以人为本的,应用程序框架是某个人或某几个人大脑中知识结构的具体表现,所以应用程序框架高度依赖它的创建人,框架越强...
分类:
其他好文 时间:
2014-11-07 16:21:24
阅读次数:
129
http://zh.wikipedia.org/wiki/Spring_FrameworkSpring Framework是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。该框架基于Expert One-o...
分类:
编程语言 时间:
2014-11-07 11:10:59
阅读次数:
166
分层架构根据相关职责将应用程序模块切割为多个层次,那么应用程序框架本身还要不要进行层次划分?随着对应用程序框架的理解加深,以及项目复杂度的提升,为应用程序框架分层就显得很有必要,它将影响你如何创建VS解决方案。 在刚开始建立应用程序框架时,你首先会想到的是把技术方面的东西抽取出来,放到专门的文...
分类:
其他好文 时间:
2014-11-06 23:20:49
阅读次数:
255
建立应用程序框架,首先要考虑的问题是,你准备采用哪种分层架构,然后根据应用程序框架的逻辑层次来确定需要创建的VS解决方案和程序集。 如果项目很小,需求很简单,时间异常紧迫,且你手上没有任何积累,那么,单层架构将是首选,最简单的单层架构如下图所示(为了集中你的注意力,我把不相关的文件都删除了)。...
分类:
其他好文 时间:
2014-11-05 22:47:29
阅读次数:
258
之前说过,.Net Framework为所有.Net程序员提供底层支持,第三方开源框架建立在.Net Framework的基础上,专门解决某些特定问题,而应用程序框架则建立在.Net Framework和第三方框架的基础上,为项目开发的方方面面保驾护航。它们的作用虽然都是帮助程序员更好的建立应用.....
分类:
其他好文 时间:
2014-11-04 06:40:56
阅读次数:
153
应用程序框架是用来支持应用程序开发的,它就好像一个保姆,在开发的每一个细节对程序员呵护倍至。那么,应用程序框架应该包含哪些内容呢?原则上来说,只要期望能够复用的所有东西,都可以进入你的框架。 开发新手与经验丰富的老手,其中一个重要的区别在于复用代码的方式不同。开发新手喜欢复制粘贴,而老手则更倾...
分类:
其他好文 时间:
2014-11-03 14:24:25
阅读次数:
87
OS X是一个类UNIX操作系统,由底层的Darwin和上层的OS X应用程序框架(Cocoa, Carbon, Quartz等)及Aqua用户界面组成。其中Darwin是一个开源、完整的POSIX-compliant操作系统,内核基于CMU开发的开源Mach内核,一部分*BSD UNIX源码和一套...
分类:
其他好文 时间:
2014-11-01 20:26:29
阅读次数:
183
如果没有什么好处,不会有人愿意去做,那么,你真的需要应用程序框架吗,它能为你带来什么好处?应用程序框架为你提供现成的开发环境 现在来了一个项目,你可以直接打开VS,然后就开工敲代码吗?不行,你得先创建项目,当使用了分层架构,还需要创建更多的项目,这些项目根据依赖关系进行配置。然后依次引用各种依赖组....
分类:
其他好文 时间:
2014-10-30 15:01:09
阅读次数:
223