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