perl – API Wrapper Architecture最佳实践
我在一个REST webservice周围编写一个Perl包装模块,我希望就如何最好地构建模块提供一些建议.
我一直在看几个不同的Perl模块,以获得灵感.
一个替代设计就像第一个描述的,但是不太单一的,具有针对API的单独“区域”的单独类. 我想遵循现代/最佳实践的Perl方法,所以我正在使用 指导/教程或其他精心设计的模块的指针将不胜感激. 干杯 解决方法
这在某种程度上取决于你想要包装的API的广度/深度.
如果只有几个简单的API调用,第一种方法是正确的. 如果它具有非常复杂的API,您希望向用户公开“简单”模式,那么一个模式就是将主模块和子类分为Main :: Module :: Simple,它将围绕主要的底层模块. 正如你所指出的那样,一个非常广泛的API可能会受益于分割成负责包装每个区域的并行类(可能从基类继承或使用基类)的区域.只需要确定所有常见的东西,以避免任何代码/设计重复. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |