首先,设计模式的文章源自于程杰的《大话设计模式》这本书,这本书个人感觉很适合我,看着不累,能够安安心心的阅读学习。在这里十分感谢程杰的这本书,我博文中的例子会根据书上的例子来。为了不侵犯这本书的版权,我不会写上具体的代码,仅用自己写的代码截图或者思路描述,毕竟这是给我自己的记录,我写文章是为了在我看完书本后自己尝试描述出来,加深记忆和理解。
从这篇文章起,我将开始自己有章法的学习设计模式,一篇一篇的记录我的学习历程!
本篇博文中用到的设计模式是 抽象工厂模式,用我自己的话概括就是指:某一产品的不同生产形式。
这里,先贴上程序结构图:
从上图可以看出,我定义了两个实体,Department 还有 User,在这里模拟数据库里面的两张表。
现在的情况是:以前我使用Sqlserver数据库来存放数据,应客户需求,将要改成Oracle数据库。
拿User表来当例子,
这里,我定义了一个IUser接口,规定了两个方法,分别是插入一条数据的In