我有一个乘三十具体类实现的接口。具体实施者分为两组,每组从一个共同的抽象类继承。抽象类定义了具体实现者的构造函数,包括为双方的每个“边”传递数据库连接对象(它们具有不同的数据库以及其他差异)。未使用的接口参数
目前所有的接口方法各有到“完成工作”所需的具体类的几个参数,但不是所有的都在每一个执行者使用。
当我去到一个新的方法今早添加到界面,我意识到,数据库连接将被需要的只是具体的执行者之一,但其余部分将不再需要它。所以,这让我想知道,我应该把它作为参数传入吗?需要“完成工作”,但只有一个具体类,并且该类已经有数据库连接。如果我通过数据库连接作为接口参数,那么其他29个类将不会使用它。
什么是一个很好的线画,什么是可以接受的接口参数?任何关于这个问题的阅读/内容我都会感激地吞噬。
听起来像数据库参数的接口应该从基本接口继承。 – Jodrell