- ASP.NET 3.5 Application Architecture and Design
- Vivek Thakur
- 280字
- 2021-05-28 17:47:12
Chapter 3. ER Diagrams, Domain Model, and N-Layer Architecture
In the last chapter, we saw the basic layering of the monolithic 1-tier 1-layer architectural style in action, with the UI layer having code-behind classes as the sub-layer. This 1-tier 1-layer architecture is the default style in ASP.NET and Visual Studio 2005/2008. To overcome the limitations of this style, we can further break the application code into n-layers, where the number "n" actually depends on the project requirements.
In this chapter we will:
- Learn the 2-layer style
- Understand ER diagrams
- Understand what a domain model is, and what UML relationships are
- Learn the 3-layer style
- Learn about object data source controls
Let's revisit the 1-tier ASP.NET application configuration described in the last chapter.

As mentioned in the last chapter, we can call this 1-tier architecture a 3-tier architecture if we include the browser and database (if used). For the rest of this chapter we will ignore the database and browser as separate tiers so that we can focus on how to divide the main ASP.NET application layers logically, using the n-layer pattern to its best use.
We will first try to separate the data access and logical code into their own separate layers and see how we can introduce flexibility and re-usability into our solution. We will understand this with a sample project. Before we go ahead into the technical details and code, we will first learn about two important terms: ER Diagram and Domain Model, and how they help us in getting a good understanding of the application we need to develop.
- AutoCAD快速自學(xué)寶典(2018中文版)
- 圖像處理基礎(chǔ)教程(Photoshop CS5)(第2版)
- 數(shù)字孿生體:第四次工業(yè)革命的通用目的技術(shù)
- YUI 2.8: Learning the Library
- UG NX 9.0中文版 基礎(chǔ)教程 (UG工程師成才之路)
- Quickstart Apache Axis2
- 3ds Max 2015中文版從入門到精通
- After Effects CS6入門與提高
- 中文版Photoshop CC平面設(shè)計(jì)從入門到精通(唯美)
- SOA Patterns with BizTalk Server 2009
- ASP.NET Core 3從入門到實(shí)戰(zhàn)
- AutoCAD 2022中文版完全自學(xué)一本通
- After Effects印象 影視高級(jí)特效光影篇
- CAD/CAM應(yīng)用教程
- Unity 3 Game Development Hotshot