《.NET設計與架構》課程介紹
《.NET設計與架構》是伟德国际BETVlCTOR各專業的專題實踐課,它是為有志成為開發者和解決方案架構師的學生而設置的,是一門實踐性很強的課程。
通過本課程的學習,學生将做到:
1.了解在微軟平台下開發成功的解決方案的底層架構以及設計原則和模式。
2. 确定設計解決方案各層、組件和服務所需要的适當策略和設計模式。
3. 确定并處理解決方案的關鍵工程決策點。
課程内容涉及應用程序的架構和設計等。大部分課程内容是與具體的技術無關的原則性内容,可以應用到任何平台與技術上。
通過本課程的學習,使學生掌握主要的架構和設計焦點,培養學生分析問題和解決問題的能力,并使其具有應用程序設計原則和模式的分析能力和初步架構構建能力。
Course Introduction --- Design and Architecture in .NET
The goal of this course is to help students build effective, high quality applications on the Microsoft platform and the .NET Framework more quickly and with less risk by leveraging tried and trusted architecture and design principles and patterns.
The course provides an overview of the underlying principles and patterns that provide a solid foundation for good application architecture and design. It goes on to provide guidance on identifying and addressing the key design characteristics of the solution and the key quality attributes (such as performance, security, and scalability) and crosscutting concerns (such as caching and logging). The course builds still further and provides guidance that is more specific on the architecture and design of the most common application types, such as Web, rich Internet applications (RIA), rich client, services, and mobile applications.
The course will help students to:
-
Understand the underlying architecture and design principles and patterns for developing successful solutions on the Microsoft platform.
-
Identify appropriate strategies and design patterns that will help them design their solution’s layers, components, and services.
-
Identify and address the key engineering decision points for their solution.
-
Identify and address the key quality attributes and crosscutting concerns for their solution.
-
Choose the right technologies for their solution.
-
Create a candidate baseline architecture for their solution.
-
Identify patterns & practices solution assets and further guidance that will help them to implement their solution.
Note that while the course is extensive, it is should not be considered a complete and comprehensive treatise on the field of application architecture and design. The course is intended to serve as a practical and convenient overview of and reference to the general principles of architecture and design on the Microsoft platform and the .NET Framework.
In particular, the course does not try to provide a definitive or authoritative solution architecture for any particular scenario. Rather, it provides a concise overview of the principles and patterns that underpin good architecture and design, and highlights and provides recommendations for some of the most important issues you might encounter.
The bulk of the course is technology-agnostic and principled-based, and can be applied to any platform or technology. However, we have added specific Microsoft and .NET Framework technology considerations where we think it helps you to choose amongst available technologies, or to make the most of them in a particular situation.