技术人生の架构篇
微醺_zZ
大师说:"没有不变的需求,世上的软件都改动过3次以上,唯一一个只改动过两次的软件的拥有者已经死了,死在去修改需求的路上。"
展开
-
DDD领域驱动设计基本理论知识总结
领域驱动设计之领域模型为什么建立一个领域模型是重要的领域通用语言(UBIQUITOUS LANGUAGE)将领域模型转换为代码实现的最佳实践领域建模时思考问题的角度领域驱动设计的经典分层架构用户界面/展现层应用层领域层基础设施层领域驱动设计过程中使用的模式所有模式的总揽图关联的设计实体(Entity)值对象(Value Object)领域服务(Domain Service)应用层服务领域层服务基础转载 2014-04-21 15:25:48 · 749 阅读 · 0 评论 -
面向对象设计的SOLID原则
.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRPThe Single Responsibility Principle单一责任原则OCPThe Open Closed Principle开放封闭原则LSPThe Liskov Subst转载 2016-05-30 13:59:44 · 373 阅读 · 0 评论 -
领域驱动设计之代码优先-架构描述 (通译)
领域驱动设计之代码优先-架构描述 (翻译)Microsoft – Spain团队有一个很不错的“面向领域多层分布式项目”案例:Microsoft – Domain Oriented N-Layered .NET 4.0 App Sample(在本系列文章中,我使用NLayerApp作为该项目的名称进行介绍),在codeplex上的地址是:http://microsoftnlayerapp.转载 2015-10-23 18:55:01 · 2479 阅读 · 0 评论 -
企业模式之Unit Of Work模式
企业模式之Unit Of Work模式在开始UnitOfWork模式之前有必要回顾下我们耳熟能详的Data Access Object(DAO)模式,即数据访问对象。DAO是一种简单的模式,我们构建应用的时候经常会使用到它,它的功能就是将DAL元素从应用程序中分离出来,在经典的三层架构中,我们会将数据持久化工作单独分离出来,封装成DAL层。但是,DAO并没有隐藏它面对是一张张数据表,而转载 2015-10-22 13:42:24 · 1981 阅读 · 0 评论 -
架构之路(五):忘记数据库
摘要:面向对象或者领域驱动,最重要一点就是要忘记数据库!我花了很长很长的时间,才理解了这一点,从而真正的迈向一个崭新的天地;而后,我又花了很长很长的时间,才勉强做到这一点;我希望,有一天这将不再是一个问题。本文为他倾囊相授的第五篇:第四篇: 《架构之路(四):测试驱动》;第三篇: 《架构之路(三):单元测试》;第二篇: 《架构之路(二):性能》;第一篇: 《架构之路(一):转载 2015-10-21 13:16:25 · 494 阅读 · 0 评论 -
软件架构师之AOP
软件架构师之AOP如果要做为一名合格的软件架构师,AOP是必须知道的一门技术。那么AOP是什么呢,这就是今天所讨论的内容(也是本人最近一阵子的学习总结,希望大家多多指点)。 AOP,全称Aspect Oriented Programming,中文名称叫面向方面编程,也叫面向切面编程。 在实际项目开发过程中,我们往往会注意到有一些模块/功能,如权限,缓存等,需要存在于转载 2015-10-20 14:54:33 · 456 阅读 · 0 评论 -
利用Nginx做负载均衡
原文地址:利用Nginx做负载均衡 最近正在研究Nginx,Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。 首先我要在官网下载Nginx(http://nginx.org/en/download.html),目前最新稳定的版本为1.0版本,Linux和Windows版本我都下下来了,在两台服务器上做网站负载均衡。在Windows版转载 2015-06-19 10:30:25 · 390 阅读 · 0 评论 -
Quartz.NET 实现作业调度
Quartz.NET是一个开源的作业调度框架,是OpenSymphony的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。 你曾经需要应用执行一个任务吗?这个任务每转载 2015-04-03 10:52:45 · 943 阅读 · 0 评论 -
Entity Framework 4.1
Entity Framework 4.1 之一 : 基础原文名称:Entity Framework 4.1: Basics (1)原文地址:http://vincentlauzon.wordpress.com/2011/04/03/entity-framework-4-1-basics-1/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,转载 2014-04-21 16:42:56 · 533 阅读 · 0 评论 -
ASP.NET vNext 概述
兼容Mono的下一代云环境Web开发框架ASP.NET vNext 我们知道了ASP.NET vNext是一个全新的框架,是一个与时俱进的框架。这篇文章将深入讨论在整体架构更多的细节,文档参照ASP.NET vNext Home,还有这篇文章 http://davidfowl.com/asp-net-vnext-architecture/。github库之间的依赖关系可以看转载 2016-05-30 14:02:27 · 460 阅读 · 0 评论