我编写了一个基于XS的PERL模块,该模块在C库中提供了对功能的访问 - 我们现在称其为mylib_xs。我想通过使用这些功能来定义驼鹿类中的方法,从这里前进。当然,我可以 use MyLib_XS; 在我的驼鹿类定义模块中,并在我的类方法中调用函数 - 一切都起作用。但是,我想知道我能做得更好

是否可以将我的.xs文件与基于驼鹿的类集成在一起,并在XS文件中从类内部的方法中实现的呼叫函数,而无需使用中间模块mylib_xs.pm?

任何对CPAN的模块的指针也将很棒。谢谢

有帮助吗?

解决方案

我会说,它会更干净,更整洁,易于阅读且易于更改,以使驼鹿模块与XS模块分开。否则,您将违反单一责任原则 - 您的驼鹿类既定义程序行为又定义XS接口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top