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