关于类层之间的问题
比如两个类层,如dao层和service层,我们通过spring的IOC依赖注入或者接口加单列模式通过工厂方法来连接类层或者别的方式
如UserDao类(dao数据处理层),可以实现IUserDao接口,
而UserService类(业务层)可以实现IUserService接口供action来调用
UserDao和UserService的联系,可以在UserService类中通过定义一个Private IUserDao userDao;
userDao 通过set方法依赖注入或者通过构造方法来实例化,也可以通过工厂模式来取得对象的引用
还有一种就是直接new UserDao实例。想问下这三者的利弊?要是大项目,并发很多的情况下,用单例是否合适。用new是否内存开销太大,影响性能。请大家说说看法。