领域驱动设计

什么是领域驱动设计?

2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段:

以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然后将这些概念设计成一个领域模型;
由领域模型驱动软件设计,用代码来实现该领域模型;

什么是ABP?

ABP是一个基于DDD的现代ASP.NET开发框架
ABP是ASP.NET Boilerplate Project(ASP.NET样板项目)的简称
ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代Web应用程序的新起点,他旨在成为一个通用的现代Web应用程序开发框架和项目模板

什么是现代Web应用程序?

过去,应用开发需要注重大量的专业知识,程序员只需要关注单一的语言,并利用该语言创建应用。而如今,时代在变迁,Web不再是单单关注一面。
相反一个现代化的Web应用程序是包含多方面的,他可能包括安全性、用户体验、Web应用架构、API集成等,这种在不断的演变的,需要的技能也在不断的变化更新当中的Web应用,我认为是现代Web应用程序
什么是现代Web应用程序开发者?
他们不仅要理解开发方面还要明白Web应用安全漏洞问题,了解如何与其他设备集成在一起等等。往深了说,他们还需要了解这些应用程序是如何运行在平板电脑和智能手机上的。
Web应用开发正变得更加复杂化。它迫切需要一个不断增加以及不断发展的配套技能。那么,现代Web应用开发者理应是一群不断更新自身配套技能的人

原文地址:https://www.cnblogs.com/zzlblog/p/8522534.html