创建配套的类,并且可能会含有多种变化

图片说明
##一系列相互依赖的对象
图片说明
##操作的的数据库不同,那么连续建立的三个对象那就不同,而下面的例子是被束缚在sqlserver上
图片说明
图片说明
图片说明

图片说明
图片说明
##暴露出来的问题
这三个类是有关联性的,不可能创建出nosql的数据库,但是后面两个基础操作是sql server的操作。

开始重构

将三个部分放到一起,因为他们相关性很强,那么我们把三个工厂合为一个
图片说明
图片说明
图片说明

图片说明
图片说明