Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个数据库,根据上下文,我需要从其中一个中检索记录(相同类型)。我应该如何设计将从数据库中检索对象的类,有没有比将数据库连接字符串作为构造函数传递给类更好的方法?
如果整个实现中唯一的区别是连接字符串,我会坚持认为不需要使事情复杂化。
如果两个数据库都使用相同的驱动程序,我认为您正在做的事情没有任何问题。虽然实际上,我认为我会将两个连接字符串作为常量保留在您的数据访问类中,然后将一个密钥传递给该类以告诉它使用哪一个。依赖注入,虽然是一个非常酷且有用的工具,但它会用火箭筒杀死一只苍蝇。