Redirecting to Category:APIDesignPatterns
←Older revision | Revision as of 15:59, 19 February 2010 | ||
Line 1: | Line 1: | ||
- | #REDIRECT [[Category:APIDesignPatterns]] | + | #REDIRECT [[:Category:APIDesignPatterns]] |
Redirecting to Category:APIDesignPatterns
←Older revision | Revision as of 15:59, 19 February 2010 | ||
Line 1: | Line 1: | ||
- | #REDIRECT [[Category:APIDesignPatterns]] | + | #REDIRECT [[:Category:APIDesignPatterns]] |
Redirecting to Category:APIDesignPatterns
←Older revision | Revision as of 12:42, 15 November 2008 | ||
Line 1: | Line 1: | ||
- | [[ | + | #REDIRECT [[Category:APIDesignPatterns]] |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + |
←Older revision | Revision as of 14:31, 9 November 2008 | ||
Line 8: | Line 8: | ||
* [[APIDesignPatterns:ProviderAPI|Growing Provider API]] | * [[APIDesignPatterns:ProviderAPI|Growing Provider API]] | ||
* [[APIDesignPatterns:FriendPackages|Friend Packages]] | * [[APIDesignPatterns:FriendPackages|Friend Packages]] | ||
- | * [[APIDesignPatterns | + | * [[APIDesignPatterns:GetterAndSetter|Use Getter and Setters]] |
+ | * [[APIDesignPatterns:CumulativeFactory|Cumulative Factory]] |
←Older revision | Revision as of 18:12, 8 November 2008 | ||
Line 4: | Line 4: | ||
* [[APIDesignPatterns:RequestResponse|Request/Response]] | * [[APIDesignPatterns:RequestResponse|Request/Response]] | ||
* [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] | * [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] | ||
+ | * [[APIDesignPatterns:ExceptionExtensibility|Extensibility of Exceptions]] | ||
* [[APIDesignPatterns:ClientAPI|Growing Client API]] | * [[APIDesignPatterns:ClientAPI|Growing Client API]] | ||
* [[APIDesignPatterns:ProviderAPI|Growing Provider API]] | * [[APIDesignPatterns:ProviderAPI|Growing Provider API]] | ||
* [[APIDesignPatterns:FriendPackages|Friend Packages]] | * [[APIDesignPatterns:FriendPackages|Friend Packages]] | ||
* [[APIDesignPatterns::GetterAndSetter|Use Getter and Setters]] | * [[APIDesignPatterns::GetterAndSetter|Use Getter and Setters]] |
←Older revision | Revision as of 10:20, 24 October 2008 | ||
Line 6: | Line 6: | ||
* [[APIDesignPatterns:ClientAPI|Growing Client API]] | * [[APIDesignPatterns:ClientAPI|Growing Client API]] | ||
* [[APIDesignPatterns:ProviderAPI|Growing Provider API]] | * [[APIDesignPatterns:ProviderAPI|Growing Provider API]] | ||
+ | * [[APIDesignPatterns:FriendPackages|Friend Packages]] | ||
+ | * [[APIDesignPatterns::GetterAndSetter|Use Getter and Setters]] |
←Older revision | Revision as of 07:30, 24 October 2008 | ||
Line 2: | Line 2: | ||
- | * [[APIDesignPatterns: | + | * [[APIDesignPatterns:RequestResponse|Request/Response]] |
* [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] | * [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] | ||
* [[APIDesignPatterns:ClientAPI|Growing Client API]] | * [[APIDesignPatterns:ClientAPI|Growing Client API]] | ||
* [[APIDesignPatterns:ProviderAPI|Growing Provider API]] | * [[APIDesignPatterns:ProviderAPI|Growing Provider API]] |
←Older revision | Revision as of 20:09, 22 October 2008 | ||
Line 5: | Line 5: | ||
* [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] | * [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] | ||
* [[APIDesignPatterns:ClientAPI|Growing Client API]] | * [[APIDesignPatterns:ClientAPI|Growing Client API]] | ||
+ | * [[APIDesignPatterns:ProviderAPI|Growing Provider API]] |
←Older revision | Revision as of 20:08, 22 October 2008 | ||
Line 4: | Line 4: | ||
* [[APIDesignPatterns:ResponseReply]] | * [[APIDesignPatterns:ResponseReply]] | ||
* [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] | * [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] | ||
+ | * [[APIDesignPatterns:ClientAPI|Growing Client API]] |
←Older revision | Revision as of 19:14, 22 October 2008 | ||
Line 1: | Line 1: | ||
- | + | [[APIDesignPatterns|API Design Patterns]] are classical [[wikipedia::Design_patterns|design patterns]] with a special emphasis on evolution. They are essential for creation of shared libraries and frameworks that can be evolved over the time in proper, [[BackwardCompatibility|compatible]] way. Many of them are discussed in [[TheAPIBook]], however as time evolves, and as our knowledge is growing, additional observations are discovered. That is why here you can find up-to-date list: | |
- | |||
* [[APIDesignPatterns:ResponseReply]] | * [[APIDesignPatterns:ResponseReply]] | ||
* [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] | * [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] |
API Design Patterns
←Older revision | Revision as of 05:03, 11 September 2008 | ||
Line 4: | Line 4: | ||
* [[APIDesignPatterns:ResponseReply]] | * [[APIDesignPatterns:ResponseReply]] | ||
- | * [[APIDesignPatterns:Exceptions|Using Exceptions | + | * [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]] |