原文:应用程序框架实战三十五:服务概述

上一篇介绍了我对几种实体的认识,本篇将介绍几种服务的用法。 预告一下本系列后续计划,本篇之后,准备进入实战演练阶段,先介绍如何快速解决CRUD操作,从如何使用PD数据建模到使用CodeSmith生成代码,先带你感受一下,再回过来介绍框架内部元素,以免你在阅读时昏昏欲睡。 应用服务介绍 对于一个新的设计元素,可以先假定不需要它,等到确实认识到它的作用再引入。那么,应用服务为我们带来了哪些好处呢 应 ...

2015-04-08 23:02 49 7078 推荐指数:

查看详情

应用程序框架实战十五:查询条件(规约模式应用)

  前面已经做了一些准备工作,本篇将介绍查询条件的封装,它是规约模式的一个应用。   规约使用一个对象来封装谓词,我之前已经介绍过它在验证方面的应用,本篇是规约模式在查询方面的应用。   规约的强大之处在于,能够将一堆杂乱无章的条件判断或查询条件封装起来,以一个清晰的概念来表达,并使得这些谓词 ...

Tue Jan 20 09:26:00 CST 2015 14 3828
应用程序框架实战一:引言

  敏捷时代的来临,迫使微软.Net技术也在向敏捷方向发展。近几年,.Net在数据访问、Web、测试等多个领域大刀阔斧的进行改革,新技术不断涌现。一方面这是值得庆幸的,让.Net程序员在开发复杂项目有了更多的选择,一改往日只能拖控件绑定数据的局面。另一方面,程序员需要大量的学习,并且需要依赖更多 ...

Wed Oct 29 23:02:00 CST 2014 16 7220
应用程序框架实战十五:DDD分层架构之领域实体(验证篇)

  在应用程序框架实战十四:DDD分层架构之领域实体(基础篇)一文中,我介绍了领域实体的基础,包括标识、相等性比较、输出实体状态等。本文将介绍领域实体的一个核心内容——验证,它是应用程序健壮性的基石。为了完成领域实体的验证,我们在前面已经准备好了验证公共操作类和异常公共操作类。   .Net提供 ...

Fri Nov 21 07:43:00 CST 2014 25 8058
应用程序框架实战六:应用程序框架的特点

  之前说过,.Net Framework为所有.Net程序员提供底层支持,第三方开源框架建立在.Net Framework的基础上,专门解决某些特定问题,而应用程序框架则建立在.Net Framework和第三方框架的基础上,为项目开发的方方面面保驾护航。它们的作用虽然都是帮助程序员更好的建立 ...

Tue Nov 04 09:30:00 CST 2014 13 6342
应用程序框架实战八:应用程序框架的层次规划

  分层架构根据相关职责将应用程序模块切割为多个层次,那么应用程序框架本身还要不要进行层次划分?随着对应用程序框架的理解加深,以及项目复杂度的提升,为应用程序框架分层就显得很有必要,它将影响你如何创建VS解决方案。   在刚开始建立应用程序框架时,你首先会想到的是把技术方面的东西抽取出来,放到 ...

Fri Nov 07 06:52:00 CST 2014 14 6163
应用程序框架实战九:应用程序框架的局限

  使用应用程序框架来开发项目,从软件项目的角度来看,可以获得更快的开发进度,更好的代码质量、复用性、扩展性、可维护性等好处。但如果换个角度思考,也会发现其它一些问题。   首先,软件开发是以人为本的,应用程序框架是某个人或某几个人大脑中知识结构的具体表现,所以应用程序框架高度依赖它的创建人 ...

Fri Nov 07 23:42:00 CST 2014 5 4926
应用程序框架实战三:什么是应用程序框架

  什么是应用程序框架?正如框架是架构的具体实现一样,应用程序框架应用程序架构的具体实现。不过这样说了等于没说,因为框架和架构都是如此抽象。为了获得直观的感受,下面先看看更具体的.Net Framework和第三方框架。   .Net Framework为.Net程序员提供了一个庞大的类库 ...

Thu Oct 30 17:07:00 CST 2014 5 8716
应用程序框架实战四:你需要应用程序框架

如果没有什么好处,不会有人愿意去做,那么,你真的需要应用程序框架吗,它能为你带来什么好处? 应用程序框架为你提供现成的开发环境   现在来了一个项目,你可以直接打开VS,然后就开工敲代码吗?不行,你得先创建项目,当使用了分层架构,还需要创建更多的项目,这些项目根据依赖关系进行配置。然后依次引用 ...

Thu Oct 30 22:06:00 CST 2014 3 6506
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM