. NET Application Framework Design Series (1)

Source: Internet
Author: User

1.What is the application framework)

I personally think that the application framework is a group of reusable designs andCode. He is the backbone of the application system we developed, a basic structure. Structure is the essence of the framework. During our development of a complex application system, we will find that the application we want to implement contains a lot of changing things, this makes it difficult for us to grasp the complex relationships between them. Through the structure, we can organize these constantly changing things into a few main parts that are easy to understand.
The Application Framework provides us with a structure and a template (the template itself is also a structure). We build our application system on this basis. Such an application framework is usually composed of some abstract classes, predefined interaction behaviors and rules between specific classes and classes. We can reuse the code and design provided by the framework.

2.Advantages of the application framework

(1) Modularization (2) reusability (3) Scalability (4) Maintainability (5) Simplicity (hiding complex details)

3.General Services Provided by the application framework (functions)

(1) Configuration Management Service (2) IOC container (3) cache service (4) Event Notification Service (5) "Windows service" (6) Message Queue
(7) Authentication Service (8) Authorization Service (9) Document management (10) Transaction Management (11) workflow (12) encryption/Decryption
(13) log management (14) exception management (15) scripts support (16) Resource Management (17) data access, O/R Mapping
(18) License Management

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.