`

one note of Head first design patterns(factory pattern)

阅读更多

I read the chapter 4 of head first design pattern just now.I just sum  up my thought about the factory pattern.

      The factory pattern contains three pattern in general.here are they.the first is simple factory,the second

is factory method pattern ,and the last is abstract factory pattern.the three factory pattern all encapsulate the

creation of the object to low the coupling .

      The factory method pattern define an interface for creating the objects ,but lets the subclass decide  which

object to create. so it lets a class  defer instantiation to the subclass. and The abstract factory pattern provide

an interface for creating families of the related or dependent objects without specifying the concrete class .

what'more ,the abstract factory pattern use the factory pattern to create one concrete object of the family.  in

addition,the abstract factory pattern show us a oo design principle -dependency inversion principle.this principle

require us to design my system like this.we should let both high level component and the low level component

depend the abstraction,not to let the high level component depend the low level component.

 

 

    

分享到:
评论
1 楼 狂放不羁 2007-11-21  
In addition, the factory method pattern use the inheritance to create object,but the abstract factory pattern use the composition to create object ,since it create families of related objects.of course the abstract factory pattern also use the inheritance,but the point is composition.

相关推荐

Global site tag (gtag.js) - Google Analytics