简单的工厂模式,三层架构运用,我晕,居然要写这么多。