JaroslavTulach: Redirecting to Category:APIDesignPatterns - 2010-02-19 15:59:11

Redirecting to Category:APIDesignPatterns

←Older revision Revision as of 15:59, 19 February 2010
Line 1: Line 1:
-
#REDIRECT [[Category:APIDesignPatterns]]
+
#REDIRECT [[:Category:APIDesignPatterns]]

JaroslavTulach: Redirecting to Category:APIDesignPatterns - 2008-11-15 12:42:17

Redirecting to Category:APIDesignPatterns

←Older revision Revision as of 12:42, 15 November 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:
+
#REDIRECT [[Category:APIDesignPatterns]]
-
 
+
-
 
+
-
* [[APIDesignPatterns:RequestResponse|Request/Response]]
+
-
* [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]]
+
-
* [[APIDesignPatterns:ExceptionExtensibility|Extensibility of Exceptions]]
+
-
* [[APIDesignPatterns:ClientAPI|Growing Client API]]
+
-
* [[APIDesignPatterns:ProviderAPI|Growing Provider API]]
+
-
* [[APIDesignPatterns:FriendPackages|Friend Packages]]
+
-
* [[APIDesignPatterns:GetterAndSetter|Use Getter and Setters]]
+
-
* [[APIDesignPatterns:CumulativeFactory|Cumulative Factory]]
+

JaroslavTulach at 14:31, 9 November 2008 - 2008-11-09 14:31:07

←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::GetterAndSetter|Use Getter and Setters]]
+
* [[APIDesignPatterns:GetterAndSetter|Use Getter and Setters]]
 +
* [[APIDesignPatterns:CumulativeFactory|Cumulative Factory]]

JaroslavTulach at 18:12, 8 November 2008 - 2008-11-08 18:12:48

←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]]

JaroslavTulach at 10:20, 24 October 2008 - 2008-10-24 10:20:39

←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]]

JaroslavTulach at 07:30, 24 October 2008 - 2008-10-24 07:30:16

←Older revision Revision as of 07:30, 24 October 2008
Line 2: Line 2:
-
* [[APIDesignPatterns:ResponseReply]]
+
* [[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]]

JaroslavTulach at 20:09, 22 October 2008 - 2008-10-22 20:09:21

←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]]

JaroslavTulach at 20:08, 22 October 2008 - 2008-10-22 20:08:42

←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]]

JaroslavTulach at 19:14, 22 October 2008 - 2008-10-22 19:14:46

←Older revision Revision as of 19:14, 22 October 2008
Line 1: Line 1:
-
== API Design Patterns ==
+
[[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:
-
Are [[wikipedia::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, compatible way. Many of them are discussed in [[TheAPIBook]], however as time evolves, and our knowledge is growing, here are additional observations that didn't make it into [[TheAPIBook]]:
 
* [[APIDesignPatterns:ResponseReply]]
* [[APIDesignPatterns:ResponseReply]]
* [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]]
* [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]]

JaroslavTulach: /* API Design Patterns */ - 2008-09-11 05:03:51

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 in APIs]]
+
* [[APIDesignPatterns:Exceptions|Using Exceptions while designing APIs]]