给一个接口增加一个参数,在不改变原有接口的情况下选择什么设计模式?

原有接口有一个参数,现在需要扩展接口功能,新增加一个“list”列表的参数,要求用户在使用时候,只需要控制传入参数个数来自动完成合适方法的调用,但是要在不改变原有接口的情况下实现,那么该选择什么设计模式?🤔

稳定的接口一般不修改,正常的做法是增加一个新的接口迭代。

这要啥设计模式,方法重载,原有方法调用多一个参数的方法,然后新方法兼容之前的旧功能

适配器模式阿,中间规则在适配器里还可以代理。

可以采用适配器模式,相关原理和写法可以参考下面的文章

比如说登录页面和修改密码页面。
登录需要账号密码。
修改密码需要账号密码,和修改后的密码。
根据是否传递修改后的密码判断他是登录或者修改密码页面。
然后分别走不同的功能就行了