. NET and design patterns (1)

Source: Internet
Author: User
Tags object serialization

1st design patterns and object-oriented design

Chapter 1 Understanding the design model

1The. mode is not just a solution.
2The. mode includes three aspects: the context, the force system related to the context, and the solution to the problem.
3The pattern reflects the concept of balance.

· Develop abstract capabilities

·Multi-programming practices

Chapter 2 UML and Design Mode

· UML notation
Http://www.zdnet.com.cn/developer/tech/story/0,3800067013,39148380-1,00.htm
  Chapter 3 objective, principles and difficulties of Object-Oriented Software Design

1
The purpose of software design is to ensure that the software can meet the requirements (including functional and performance requirements) and maintainability.
In the design, the first thing to consider is not the image progress, but the maintainability of the system, including:
(1) Scalability (2) modifiable (3) replaceable
2 . "Open-Close" principle: indicates that the software entity should be open to expansion and closed to modification. That is, the software entity should be extended without modification. This principle actually sets a goal for the software design.
3 . Implement the "open-close" Principle
· Interface-Oriented Programming
· Encapsulation changes
· Use combination to replace inheritance
4 Difficulties in Object-Oriented Software Design
How to discover and combine objects? When we make a design choice, we should ask ourselves why we did this. If it is for one of the above principles, in most cases, this option is correct.
Chapter 4: people wearing hats-object-oriented design and design patterns (See books)
Chapter 5 use the design mode on the. NET platform

· Four technologies to be mastered
Reflection Technology
Delegated Technology
Data Binding
Object serialization

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.