在我的公司,我们正在使用一个跨平台的实用程序库,提供大量的服务。
这包括跨平台代码(例如,封装Win32或pthread的线程类)或每个特定于公司的代码(例如处理服务器和客户端应用程序之间专有通信协议的类)。
我们需要将这些特性的一部分交付给客户机,客户机同意使用与库相同的编译器和编译器选项。
目前,我的设计主要是确保库的每个版本都具有与前面的版本兼容的二进制接口:
我的列表是完整的,还是遗漏了一些可以简化未来维护/进化的东西?
我的其中一个观点是错误的吗?
发布于 2010-08-20 18:03:15
立面图案
我用它为大型子系统创建了“编程接口”。根据需要创建一个或多个。
https://stackoverflow.com/questions/3533196
复制相似问题