随笔分类 - [20]DesignAnalysis设计分析
-
看我如何应对业务需求变化,领域模型调整?
摘要:DDD 领域驱动设计-看我如何应对业务需求变化,领域模型调整?写在前面上一篇:DDD 领域驱动设计-看我如何应对业务需求变化,愚蠢的应对?“愚蠢的应对”,这个标题是我后来补充上的,博文中除了描述需求变化、愚蠢应对和一些思考,确实没有实质性的应对,文不对题,实在惭愧。这次应对,我们从领域模型开始。领域... 阅读全文
-
Repository在DDD中的应用
摘要:Repository在DDD中的应用2014-10-09 08:55 by Jesse Liu,98阅读,0评论,收藏,编辑概述 上一篇我们算是粗略的介绍了一下DDD,我们提到了实体、值类型和领域服务,也稍微讲到了DDD中的分层结构。但这只能算是一个很简单的介绍,并且我们在上篇的末尾还留下了一些问... 阅读全文
-
Unit Of Work
摘要:Unit Of Work--工作单元(一)简介 最近忙着新项目的架构,已经有一段时间没有更新博客了,一直考虑着要写些什么,直到有一天跟朋友谈起他们公司开发数据层遇到的一些问题时,我想应该分享一些项目中使用的数据访问模式。 虽然最近一直都在使用Go语言开发数据服务器,但是本篇文章用到的语言仍然是C... 阅读全文
-
性能
摘要:大型网站的灵魂——性能2014-09-30 01:11 by LEE的博客,1404阅读,9评论,收藏,编辑前言 在前一篇随笔《大型网站系统架构的演化》中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去... 阅读全文
-
.Net 平台下的互联网架构新思考
摘要:http://www.cnblogs.com/zuifengke/p/3962035.html上一篇《互联网应用架构谈》有很多阅读量,但后来实践中发现基于WCF服务层技术用于实现网站访问的效率是有问题的。我的本意是以WCF中间层解决商业逻辑,供各个平台调用,然而还是带来诸多的麻烦,不是最佳的实践方案... 阅读全文
-
microsoft NLayerApp项目中的层次结构图
摘要:microsoft NLayerApp项目中的层次结构图回到目录如果你想学好一样东西,一定要看高手是如何做的如果你想学好.net,一定要看.net framworks源代码如果你想学好分层结构,一定要去看petshop项目如果你想学好MVC,一定要去看dinner项目如果你想学好DDD,一定要去看M... 阅读全文
-
基于Mvc3,Ef,领域驱动电子商务系统的EShop开发
摘要:分享自己从代码小工一步步走向搭架子,ING...简单了解UnitOfWork摘要: UnitOfWorkUnit Of Work模式,即工作单元,它是一种数据访问模式。它是用来维护一个由已经被业务修改(如增加、删除和更新等)的业务对象组成的列表。它负责协调这些业务对象的持久化工作及并发问题。那它是怎... 阅读全文
-
一个web开发框架
摘要:一个web开发框架怎么才能成为一名架构师?需要具备哪些条件? 作为一名码农我迫切希望自己成为一个比较合格的web架构师,昨晚心血来潮小弟花了4个小时的时间整了个简易的web开发框架,由于第一次搭建框架难免有不足之处,希望博客园的大牛们给予指点!同时希望有大神肯收我做徒弟,我愿意跟随学习!!!架构说明... 阅读全文
-
应对业务需求变化?
摘要:应对业务需求变化?写在前面阅读目录:具体业务场景业务需求变化“愚蠢”的应对消息列表实现消息详情页实现消息发送、回复、销毁等实现回到原点的一些思考业务需求变化,领域模型变化了吗?对象读取的额外思考写在最后领域驱动设计的核心-Domain Model(领域模型),这个大家都知道,可是,上次关于领域模型的... 阅读全文
-
基于EF+WCF的通用三层架构及解析
摘要:分享基于EF+WCF的通用三层架构及解析本项目结合EF 4.3及WCF实现了经典三层架构,各层面向接口,WCF实现SOA,Repository封装调用,在此基础上实现了WCFContext,动态服务调用及一个分页的实例。1. 项目架构图:2. 项目解决方案:在传统的三层架构上增加了WcfServic... 阅读全文
-
基于EF+MVC+Bootstrap的通用后台管理系统及架构
摘要:分享基于EF+MVC+Bootstrap的通用后台管理系统及架构 基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块、日志模块、上传缩略图模块、通用配置及服务调用, 提供了OA、CRM、CMS的原型实例,适合快速构建中小型互联网及行业Web系统,且能作为代码实践及参考,欢... 阅读全文
-
复杂业务
摘要:复杂业务而生概述 领域驱动设计也就是3D(Domain-Driven Design)已经有了10年的历史,我相信很多人或多或都都听说过这个名词,但是有多少人真正懂得如何去运用它,或者把它运用好呢?于是有人说,DDD和TDD这些玩意是一些形而上的东西,只是一茶余饭后的谈资,又或是放到简历上提升逼格而... 阅读全文
-
重析业务逻辑架构模式
摘要:重析业务逻辑架构模式,浅浅滴摘要: 记得大约在一年前,我曾写过相关议题的文章,叫做业务逻辑架构模式(事务脚本,表模块,活动记录,领域模型)和再谈业务逻辑架构模式(事务脚本,表模块,活动记录,领域模型),经过这一年多做项目的沉淀,特别是最近十天来,我又仔细研读了这本书,并上了iteye论坛相阅了相关贴... 阅读全文
-
使用ServiceStack构建Web服务
摘要:使用ServiceStack构建Web服务提到构建WebService服务,大家肯定第一个想到的是使用WCF,因为简单快捷嘛。首先要说明的是,本人对WCF不太了解,但是想快速建立一个WebService,于是看到了MSDN上的这一篇文章Building Cross-Platform Web Serv... 阅读全文
-
用户端的防腐层作用及设计
摘要:用户端的防腐层作用及设计阅读目录:1.背景介绍2.SOA架构下的显示端架构腐化3.有效使用防腐层来隔离碎片服务导致显示端逻辑腐烂4.剥离服务调用的技术组件让其依赖接口5.将服务的DTO与显示端的ViewModel之间的转换放入防腐层5.1.转换逻辑过程化,直接写在防腐层的方法中5.2.转换逻辑对象化... 阅读全文
-
高速公路收费运营管理平台
摘要:架构设计案例分析-高速公路收费运营管理平台 本文旨在通过对某省高速公路联网收费运营管理平台的架构设计过程进行案例分析,描述架构设计的决策过程。1.业务背景 某省的高速公路分为近百个路段,不同的路段归属不同的公司建设与运营,造成了车辆在跨越不同路段时,需要停经收费站缴费换卡,降低了高速公路的车辆通行效... 阅读全文
-
工作单元模式
摘要:工作单元模式(摆脱过程式代码的重要思想,代替DDD实现轻量级业务)阅读目录:1.背景介绍2.过程式代码的真正困境3.工作单元模式的简单示例4.总结1.背景介绍一直都在谈论面向对象开发,但是开发企业应用系统时,使用面向对象开发最大的问题就是在于,多个对象之间的互操作需要涉及数据库操作。两个业务逻辑对象... 阅读全文
-
Repository 仓储
摘要:Repository 仓储写在前面首先,本篇博文主要包含两个主题:领域服务中使用仓储SELECT 某某某(有点晕?请看下面。)上一篇:Repository 仓储,你的归宿究竟在哪?(二)-这样的应用层代码,你能接受吗?关于仓储这个系列,很多园友问我:为什么纠结仓储?我觉得需要再次说明下(请不要再“纠... 阅读全文
-
架构设计分享之权限系统
摘要:架构设计分享之权限系统(看图说话)2014-08-31 22:41 by 圣殿骑士,3049阅读,62评论,收藏,编辑前面一篇文章《最近架构随想》,我提到架构设计的一些构想,其实也是对之前项目经验的一些归纳及总结。今天我们就以权限系统作为切入点,谈一谈怎么设计权限系统以及怎么做到系统具有以下特性:O... 阅读全文
-
适当使用活动记录模式代替领域模型模式
摘要:适当使用活动记录模式代替领域模型模式阅读目录:1.背景介绍2.简单介绍领域模型模式、活动记录模式3.活动记录模式的简单示例及要点4.总结1.背景介绍对软件开发方法论有兴趣的博友应该发现最近“领域驱动设计”慢慢的被人发现被人实践起来,园子里也慢慢有了DDD的学习气氛和宝贵实战经验的分享。其实之前我也痴... 阅读全文