Differences between revisions 1 and 11 (spanning 10 versions)
Revision 1 as of 2004-11-25 14:13:19
Size: 70
Editor: 186
Comment:
Revision 11 as of 2008-11-15 14:01:26
Size: 1011
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Patterns along the lines of GangOfFour Patterns along the lines of Wiki:GangOfFour
Line 3: Line 3:
VisitorPatternInPython  * [[http://peak.telecommunity.com/DevCenter/VisitorRevisited|Visitor Pattern]]
 * DependencyInjectionPattern
 * DecoratorPattern
 * ObserverPattern
 * FunctionWrappers
 * MementoPattern
Line 5: Line 10:
----
Line 6: Line 12:
I've removed "Inversion of Control in Python" from the side of DependencyInjectionPattern. "Inversion of Control" is a larger concept than Dependency injection. Dependency injection is a particular mechanism that is frequently used in systems that exhibits IoC type thinking. Even combined with the idea of service location (as opposed to dependency injection,) we still are a smaller idea than "Inversion of Control." [[http://martinfowler.com/articles/injection.html#InversionOfControl|Martin Fowler himself has said this many times.]]

Even "Inversion of Control" may even be poorly named; I would want to call it "Network of Control." But that is neither here nor there, for the purposes of this page.

-- LionKimbro <<DateTime(2005-05-05T18:00:02Z)>>

Patterns along the lines of GangOfFour


I've removed "Inversion of Control in Python" from the side of DependencyInjectionPattern. "Inversion of Control" is a larger concept than Dependency injection. Dependency injection is a particular mechanism that is frequently used in systems that exhibits IoC type thinking. Even combined with the idea of service location (as opposed to dependency injection,) we still are a smaller idea than "Inversion of Control." Martin Fowler himself has said this many times.

Even "Inversion of Control" may even be poorly named; I would want to call it "Network of Control." But that is neither here nor there, for the purposes of this page.

-- LionKimbro 2005-05-05 18:00:02

PatternsInPython (last edited 2008-11-15 14:01:26 by localhost)

Unable to edit the page? See the FrontPage for instructions.