客户端程序类在实际的开发中,肯定不止一个,很多地方都会需要使用IUser或ILogin,而这样的设计,其实在每一个类的开始都需要写上IFactoryfactory=newOracleFactory();这样的代码,如果我有一百个访问User或Login表的类,那不就得改一百个类?很多人都喜欢说编程是门艺术,但也的确如此,对于艺术我们应该去追求美感,所以这样大批量的代码更改,显然是非常丑陋的做法。