java接口作用:
1、利于代码的规范。这样做的目的一方面是为了给开发人员一个清晰的指示,告诉他们哪些业务需要实现;同时也能防止由于开发人员随意命名而导致的命名不清晰和代码混乱,影响开发效率。
2、有利于对代码进行维护。可以一开始定义一个接口,把功能菜单放在接口里,然后定义类时实现这个接口,以后要换的话只不过是引用另一个类而已,这样就达到维护、拓展的方便性。
3、保证代码的安全和严密。一个好的程序一定符合高内聚低耦合的特征,能够让系统的功能较好地实现,而不涉及任何具体的实现细节。这样就比较安全、严密一些,这一思想一般在软件开发中较为常见。
在C#中如果我们需要调用API等COM类型的函数,有Tlb文件还好,VS可以直接引用,但是很多情况下引用是不成功的,要想得到一个C#自动封装好的COM的Interop程序集,我们可以这样做:
1.用MIDL.exe :使用方式为MIDL.exe IDL文件名。 此工具将生成一个Tlb文件,如果该文件直接可以用VS引用生成Interop程序集则不需要下面的步骤。
2.用TlbImp.exe :使用方式为 TlbImp.exe Tlb文件名。 此工具将生成一个.NET标准的程序集,直接应用就可以了。
3.要想得到生成的Interop程序集的源码,需要自动调整一下,还可以使用reflector,将生成一个CS文件。直接加入项目即可。
执行上述指令,可以在VS的Developer Powershell中执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)