内带数据库,一个典型的抽象工厂的三层架构,带有实体类,希望大家多多提意见