如果您要包装的 API 与您使用的编程语言具有不同的编码风格准则,您是创建一个符合语言风格准则的接口还是将实现公开给 API 包装器的用户。
一个具体的例子是 ruby 和 python 变量通常都是小写并使用下划线
my_variable = 'Hello World'
而在 Java/C# 中骆驼案例是标准的
myVariable = 'Hello World'
例如,Web 服务有一种方法可以在 json 中创建联系人
{contact: {contactId: 1, firstName: 'John', lastName: 'Smith', emailAddress: 'john@smith.com'}}
例如,您是否创建了一个具有相同变量名的类(在骆驼情况下)
class Contact:
contactId = 1
firstName = 'John'
lastName = 'Smith'
emailAddress = 'john@smith.com'
或在方法中
def create_contact(contactId, firstName, lastName, emailAddress):
# make remote request
或者您是否遵循样式指南,然后在发出请求时隐藏变量名称
def create_contact(contact_id, first_name, last_name, email_address):
# convert variable names
# make remote request