摘要: 本文讨论实现的记录log功能的模块设计,以及如何实现对于其它模块封装细节实现信息隐藏。由于有些方面(例如项目中要求必须使用C,与遗留系统兼容等),只能使用C实现,所以没有用面向对象语言C++, java, C#中类的实现方式。但使用了面向对象的思想,如如何提供接口操作相关属性,如何最大程度实现信息隐藏等。一. 封装 所有记录log的函数在log_record.c中,那么需要考虑提供哪些函数给其它模块调用。 可以有三个函数1. void log_init(char * path); /* 根据路径初始化log:打开log记录文... 阅读全文
posted @ 2012-09-26 16:38 Let it be! 阅读(1177) 评论(0) 推荐(0) 编辑