最近工作都是写一些C++ dll,供同事调用,对写接口程序有了点心得体会总结起来是这样的:
1.接口程序编写步骤:
设计接口
实现接口
补充接口
反复增加修改接口
2.接口设计原则:
尽量的简单,通用,以不变应万变
比如:
class ipacket
{
virtual int release();
virtual void push_back(const char* key, const char* value);
};
class iweb_service
{
virtual int release();
virtual bool post(ipacket) = 0;
};
bool create_object(const char* key, void** obj);