Abastract Factory and Factory Mehod
Abastract Factory:
the main body is Object , Object have many ObjectFactory ,the Implemention is as parameter.
Factory Mehod:
the main body is Implemention, Implemention have Factory Method which will be redefined by Object. in fact , we can assume that the Object act as a parameter