Thinking of Design patterns
2011-02-22 23:34
232 查看
Recently, I work on design and coding in UI for a database query requirement, I realized that what the Design Patterns palys it's role in my coding.
First, actions of UI in Windows System, message mapping action and response transactions must be resonable aranged. For example, these are four relative query condition in UI, two must select from dropdown list, one may select from dropdown list or input by user, and the other one must input by user. User click query for query action. Now, How many actions will this compones occupt? What kinds of actions every compones need to response? And how to response? Besides, string input by users must be check for avilable. When check and when update the combo or edit value to the member value?
Second, the UI function should not confuse with the transation logical functions, that means you need to create new class for this UI transaction logic handle. This new class may have one or more member value and functions, and which can call by UI moudle, and which should be private use may make me hard to design.
Others, This new class should by the only one communicate with the UI function how data construct and destruct still need time to think of.
So, I realize the importance of the design paterns.
The book writen by Erich Gamma named <Design Patterns> should be a readable book in this field.
Buy it and enjoy it.
First, actions of UI in Windows System, message mapping action and response transactions must be resonable aranged. For example, these are four relative query condition in UI, two must select from dropdown list, one may select from dropdown list or input by user, and the other one must input by user. User click query for query action. Now, How many actions will this compones occupt? What kinds of actions every compones need to response? And how to response? Besides, string input by users must be check for avilable. When check and when update the combo or edit value to the member value?
Second, the UI function should not confuse with the transation logical functions, that means you need to create new class for this UI transaction logic handle. This new class may have one or more member value and functions, and which can call by UI moudle, and which should be private use may make me hard to design.
Others, This new class should by the only one communicate with the UI function how data construct and destruct still need time to think of.
So, I realize the importance of the design paterns.
The book writen by Erich Gamma named <Design Patterns> should be a readable book in this field.
Buy it and enjoy it.
相关文章推荐
- Builder(Chapter 6 of Pro Objective-C Design Patterns for iOS)
- Adapter(Chapter 8 of Pro Objective-C Design Patterns for iOS)
- Strategy(Chapter 19 of Pro Objective-C Design Patterns for iOS)
- Command(Chapter 20 of Pro Objective-C Design Patterns for iOS)
- 设计模式之单例模式 (Design patterns of the The singleton pattern)c#
- Design Patterns - Elements of Reusable Object-Oriented Software
- JAVA --- 23 kinds of design patterns
- [译] The Adapter Pattern 适配器模式 from Ch7 of《Design Patterns Explained》
- GOF 23 kinds of design patterns
- Design Patterns Uncovered: The Chain Of Responsibility Pattern
- 《设计模式——可复用面向对象软件的基础》学习笔记(1.4)The catalog of design patterns
- Rethinking Design Patterns - from Jeff Atwood
- Examples of GoF Design Patterns(GOF提及的设计模式在java中的例子)
- Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML, 2nd Edition, Volume 1
- (轉貼) Microsoft .NET PetShop 3.x:Design Patterns and Architecture of the .NET Pet Shop (.NET) (PetShop) (N-Tier)
- [译]The Facade Pattern外观设计模式 from Chapter 6 of《Design Patterns Explained》
- Prototype(Chapter 3 of Pro Objective-C Design Patterns for iOS)
- Rethinking Design Patterns - from Jeff Atwood
- A Taste of AOP from Solving Problems with OOP and Design Patterns (Part I)
- [导入]A Taste of AOP from Solving Problems with OOP and Design Patterns (Part I)