关于接口的一些疑问,求解答!!
[size=13px] 也混了有些时间了,一直没啥机会自己写些接口相关,偶尔看看的也是公司前人留下的.
公司的程序里面有很多地方打印一些东西,比如发票.这个时候通常有个打印发票的接口,比如IBillPrint,里面定义了些方法,都是没实现的空方法. 然后又新建一个工程文件来实现ibillprint接口,比如bprint,打印的时候通过定义一个接口,通过反射System.Reflection.Assembly.LoadFrom(bprint.dll).CreateInstance(controlName)实例化一个实现了接口的类,controlname即为bprint中实现接口ibillprint的窗口.我想知道的是,为神马要样子用,不能再打印发票的时候直接写个工程文件打印,直接掉打印的程序,而是要写个接口,然后用工程实现接口[/size].
也没感觉出这样写有多少好处,也一直在疑惑,到底神马样的情况下应该写个接口出来!
求高手说说接口各种相关!