极客神殿

坚持,自由,信仰

排序:
默认
按更新时间
按访问量

关于Repository和UnitOfWork模式的关系

以下分三点简要讲述: 1,repository模式 2,UnitOfWork模式 3 , 二者常用关系 一,repository模式 描述和作用: 按照最初提出者的介绍,它是衔接数据映射层和域之间的一个纽带,作用相当于一个在内存中的域对象集合。客户端对象把查询的...

2018-02-04 10:57:04

阅读数:2207

评论数:1

.Net中七层架构浅析

Model 实体层, DBUtility 数据访问抽象类, IDAL 数据访问接口层, SQLServerDAL 数据访问层, DALFactory 数据访问工厂类, BLL 业务逻辑层, UI ...

2018-01-18 22:23:55

阅读数:421

评论数:0

软件架构师之AOP

如果要做为一名合格的软件架构师,AOP是必须知道的一门技术。那么AOP是什么呢,这就是今天所讨论的内容(也是本人最近一阵子的学习总结,希望大家多多指点)。 AOP,全称Aspect Oriented Programming,中文名称叫面向方面编程,也叫面向切面编程。 在实际项目开发过程中,我们...

2018-01-01 11:16:26

阅读数:193

评论数:0

.NET架构师技能体系图

(包括但不限于下列技术)

2017-12-29 15:47:46

阅读数:1146

评论数:0

Unit Of Work--工作单元(二)

回顾   上一篇我们根据工作单元的原理基于ADO.NET进行了简单的实现,但是当项目需求发生变化的时候,比如需要引入ORM框架又要兼容当前ADO.NET实现的方式时,先前的实现就无法满足这个需求了。   话就不多说了,我们就跟据当前的需求变化来重构工作单元吧。 重构UnitOfWork  ...

2017-12-29 12:12:49

阅读数:649

评论数:0

Unit Of Work--工作单元(一)

简介 最近忙着新项目的架构,已经有一段时间没有更新博客了,一直考虑着要写些什么,直到有一天跟朋友谈起他们公司开发数据层遇到的一些问题时,我想应该分享一些项目中使用的数据访问模式。   虽然最近一直都在使用Go语言开发数据服务器,但是本篇文章用到的语言仍然是C#,文章内提供的代码仅仅是分享如何使...

2017-12-29 00:37:28

阅读数:876

评论数:0

9个错误的缓存设计实践

0x0 依赖默认的序列化/反序列化器默认的序列化/反序列化器会消耗大量CPU,尤其是对于比较复杂的数据类型。针对你的开发语言和编程环境使用更合适的序列化/反序列化机制是有必要的。0x1 将大对象存在单个缓存项中由于对大对象进行序列化和反序列化的CPU代价非常高昂,在高负载情况下,大量的访问大对象缓...

2017-11-01 15:13:07

阅读数:282

评论数:1

DDD领域驱动笔记

1.依赖(Dependency):虚线箭头表示依赖关系也是类与类之间的联结 依赖总是单向的。(#add 注意,要避免双向依赖。一般来说,不应该存在双向依赖。) 依赖关系在 Java 或 C++ 语言中体现为局部变量、方法的参数或者对静态方法的调用。 特点:当类与类之间有使用关系时就属于...

2017-08-26 11:08:06

阅读数:353

评论数:0

领域驱动设计入门(一)【在线书店--简介】

项目简介【在线书店】采用了面向领域驱动的经典分层架构,并且为了展示微软.NET技术在企业级应用开发中的应用, 它所使用的第三方组件也几乎都是微软提供的:Entity Framework、ASP.NET MVC、Unity IoC、Unity AOP、Enterprise Library Cachi...

2017-05-13 11:29:50

阅读数:624

评论数:0

秒杀系统架构

一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。例如:小米手机每周二的秒杀,可能手机只有1万部,...

2017-04-18 22:45:07

阅读数:3116

评论数:1

微服务架构图

# ACE简单的微服务基础库。 提供三种领域事件 Action/Command/Event。Action 用于前端和微服务之间通信; Command 用于 Aggregate 之间通信; Event 用于微服务之间通信。 DDD/CQRS and microservice architectur...

2017-03-17 10:16:54

阅读数:2031

评论数:0

Repository模式

最近开发的MVC项目使用了Repository模式。 什么是Repository模式?从图看,有一个仓库接口,一个实现了这个仓库接口的基类;然后在使用方,一方面,要声明一个继承于仓库接口的子接口,另一方面,编写一个数据库操作类,继承仓库基类,并实现这个子接口。继承仓库基类容易理解,为啥还要搞一个...

2017-03-15 16:41:46

阅读数:581

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭