前进中的蜗牛

番茄大叔

水滴穿石,非一日之功;没有量变,何来质变。

上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: MVP模式属于显示层模式,MVP将UI模块分割成Model、View和Presenter。各部分的自责如图 Model 业务逻辑和数据的提供者 View 负责数据可视化的呈现,和用户交换事件对应。 Presenter充当Model和View的纽带。 ASP.NET WebForm 实现 分析 Mod 阅读全文
posted @ 2018-08-02 18:16 LoveTomato 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 数据访问层(Data Access Layer)负责与数据储存设备打交道,为业务层提供数据服务(一般指增、删、改、查)。一个好的数据访问层可在不影响其他逻辑的情况下,替换数据访问技术、数据据库。 数据访问层的常见模式与原则 工作单元(Unit of Work) 维护一系列操作的事务性(Transac 阅读全文
posted @ 2018-08-02 18:15 LoveTomato 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 服务层由来 业务层介绍,一般我们会在业务层添加一些服务类,这些服务类采用外观模式将服务提供给外界调用,从而隐藏了内部的复杂性,这样将处理逻辑的操作委托给了业务类。 既然业务层中已经存在服务类了,为什么还要添加服务层呢? 新的需求: 显示层不业务层层 添加缓存操作 安全认证 异常处理日志记录 一般在项 阅读全文
posted @ 2018-08-01 18:19 LoveTomato 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 领域模型(Domain Medel)是从现实世界业务逻辑抽象为业务实体,所以这种模式用Code First更适合。利用上章案例接受下 的`Code first`的强大功能。 安装EF 通过Package Manager Console安装EF: 默认会安装最新版本 Model创建类 注意关键字 ,为 阅读全文
posted @ 2018-07-31 18:36 LoveTomato 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Domain Model是对现实世界中的业务抽象为类,所以类不只包含数据,还包括方法(现实世界的业务逻辑)。但领域模型不包括数据的存取,一般通过仓储模式将(POCO)对象管理数据。 设计一个复杂的系统,应先将现实世界的业务逻辑分割为不同的 界限上下文 ,其实每个 界限上下文 对应现实世界的一部分独立 阅读全文
posted @ 2018-07-31 18:35 LoveTomato 阅读(514) 评论(0) 推荐(0) 编辑
摘要: Active Record(活动记录模式),当系统中的业务和数据库中的表存在一一对应关系的时候,可用采用。 Active Record模式的特点:每个业务对象代表数据表中的一行数据,并且业务对象还包括了数据的增删改查的方法。 ORM 一般这种模式采用一种ORM框架,即对象关系映射。这里用的的映射是: 阅读全文
posted @ 2018-07-31 18:35 LoveTomato 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Transaction Script(事务脚本模式),是一种最简单和最容易接受的处理业务的方法。这种模式是采用面向过程的方式来组织业务逻辑。通常情况下,系统的一个流程会被实现为一个方法,然后所有的方法被组织在一起,放在一个类中。 设计思想:取数据 》逻辑 》数据展示。 存数据 》逻辑 》保存数据。 阅读全文
posted @ 2018-07-31 18:34 LoveTomato 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: 分层的必要性 一个项目必然有其相应的业务逻辑,而一般的业务逻辑不可能特别简单。如果将这样的项目写在一层,那么这层的逻辑将会变的复杂,不利于后期的维护。如果根据不同的功能进行分层,每层负责相应的逻辑,则提高程序的可读性,利于后期维护。 分层介绍 这里将项目分为5层,如果项目不是特别复杂,可以适当减少层 阅读全文
posted @ 2018-07-16 18:20 LoveTomato 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 可用依赖注入的类库很多,这里拿github最火的 为例介绍使用方法。这里以上篇博客为例 "运用设计原则编写可测试性的代码" Autofac思想介绍 为我们提供一容器,我们先将类型注册到容器中,在需要时通过服务直接取类型对象。 提供了多种注册方式,而且方便集成到项目中。 Autofac注入方法 类型注 阅读全文
posted @ 2018-07-09 18:45 LoveTomato 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: Autofac可以很好的集成到项目中,这里这介绍 和`MVC`项目的集成,所用例子参考 "Autofac依赖注入应用" 。其他项目的集成可以参考官网 "api" 手动集成到项目 比较老方式 1. 在Global文件声明一静态 2. 在 方法内这次类型 3. 使用方式 这种方式的缺点大量的类型写入不同 阅读全文
posted @ 2018-07-09 18:45 LoveTomato 阅读(508) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页