Architect Course Notes

Source: Internet
Author: User

Wide knowledge and deep knowledge

Responsibilities of Architects
1. evaluate requirements (functional [specific functions] and non-functional [performance]) and costs
2. Technology Selection (platform, framework, language) and grasp
3. Design and coding of the congratulatory message module (framework level)
4. Technical training and promotion responsibilities

Architect category
1. Enterprise Architect: CTO determines the technical direction of the entire company
2. Platform Architect: implementing the policies and core work of the enterprise architect is to design the basic framework for enterprise products or projects.
3. Domain Architect: Design relatively general architectures in a certain technical field, such as security architecture and network architecture.
4. Solution Architect: with certain sales support

Career planning considerations
1. Software Engineers [programming in about three years]: familiar with. NET Framework, languages and tools, and choosing a proper technical direction
2. Senior Software Engineer [2 years or so]: exercise in other directions
3. Domain architect => platform architect

Comprehensive Quality
1. Express communication skills (dare and good)
Dare to be an attitude
Good at methods, training, and good expression skills are reflected in the sense of attention and logic.
Mind MANAGER: Thinking-oriented
Xmind
2. Learning Ability
3. Ability to process work and life
4. At least have a hobby

CLR [implement cross-platform] six major functions: JIT, GC, exception handle, CAS (code access security), type check, Multiple threading

InterOP:
1. RCW [unmanaged call hostingCode]: Runtime caller wrapper (comvisible, regasm)
2. CCW [managed call of unmanaged code]: COM caller wrapper (dllimport: attribute, extern, static)

Patterns
1. Factory method: delayed object Creation
Research webrequest class (httpwebrequest, filewebrequest, ftpwebrequest), extension mp3webrequest (dynamic creation of configuration files and reflection)

Case: Data Access factory implementation
1. Define Interfaces

Patterns & Practices Core
1. Guiding Documents for Architecture Design
2. software factory [based on enterprise database, MVP mode]: Smart Client software factory, Web client software factory, Web service software factory
3. entlib: The purpose is to standardize and standardize

Entlib5.0
Connectionstrings.com

SQL syntax
1. Reserved Words in uppercase
2. Write the name segment, which is not recommended *

Combination Mode, decoration mode, iterator mode, and Policy Mode

Combination Mode: the control implementation in Asp.net in typical scenarios, Control. Controls
Decoration mode: typical scenario I/O Stream operations. Basic streams: filestream, networkstream, and memorystream. Decorative streams are added to the basic streams. Decorative streams include compressed streams, encrypted streams, and buffered streams.
The decoration stream and the basic stream are the same abstract type. The difference is that when constructing the decoration stream, an instance of the basic stream needs to be passed, so the outer method is called, in fact, it is still the method of calling the internal basic stream.

Iterator mode: Typical scenarios for custom sorting and traversing [foreach]
Policy mode: innovation mode, with a smaller granularity than the factory method mode [two policies for placing orders in petshop: synchronous and asynchronous]

Http://blog.csdn.net/RonoTian/archive/2008/09/08/2900698.aspx
Http://home.cnblogs.com/entlibforum

http://www.xizhang.com/resources/gem/20100815.rar
http://www.xizhang.com/resources/gem/20100821.rar

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.