From APIDesign
(Difference between revisions)
|
|
(4 intermediate revisions not shown.) |
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:ClientAPI|Growing Client API]]
| + | |
- | * [[APIDesignPatterns:ProviderAPI|Growing Provider API]]
| + | |
Current revision
- REDIRECT Category:APIDesignPatterns