还有,如果系统只使用OO呢?
使用GP呢?

解决方案 »

  1.   

    多谢上面几位,上面的只是我的初步设计,可能有许多不科学,
    我们做的是一个分时操作的系统,定时执行CConversation
    (会议类)的一个方法(CConversation ::play(void))完成系统
    的大部分工作,工作的状态为CRecord(数据结构类),每一个
    play(void))执行的分功能为CManager(管理类)的派生类完成,
    数据的操作用CMyDB(数据库类)完成,每一个类都需要记录日志
    等功能,通过CEntironment(运行环境类)完成.
    请高人指教
      

  2.   

    class CEvent
    {
    public:
    CEvent(char* szFileName);
    ~CEvent();
    private:
    FILE* fp;
    };
    不就完了,每个类里面派生一个对象
      

  3.   

    谢谢xghome(东楼),你写的是什么意思?
      

  4.   

    每个类派生CEvent对象,或一个全局对象,记录log是通用的方式
      

  5.   

    CConversation 及派生类应该怎么设计,
    怎么与CManager/CRecord类组合,要用怎么设计模式?