2012年7月4日

OO编程实践之“同步文件夹”——实现(3)

摘要: 这几天一直在看common lisp,我发现它比c++抽象层次高很多,编程开发速度极快。不过目前而言,c++还是前面比较有用的,毕竟目前桌面程序用的比较多。回到正题,前2篇基本上已经将基本功能实现了。今天需要进行实际的文件操作。前面Folder类的操作都是我故意模拟文件系统的,今天利用boost/filesystem库来实现。面向对象的一个重要原则是开闭原则(OCP),我希望我不再Folder中直接修改,而是通过继承的方式来进行。重构代码:1. 更改Folder的类名为MockFolder2. 新建Folder类,该类为虚基类,MockFolder继承它3. 修改SynchronousSyst 阅读全文

posted @ 2012-07-04 18:47 张 勇 阅读(463) 评论(0) 推荐(0) 编辑

导航