01 2006 档案

读书笔记(3) C++复习------ 《大规模C++程序设计 》(Large-Scale C++ Software Design
摘要:该书不是一本讲述如何用C++进行编程的书籍,而是假定读者已经有了相当的C++语言和编程基础,而需要在总体设计和软件架构上学习的人准备的。这里是把C++语言中的有关对设计方法有关系的特点回顾和复习一下:1。在多文件的C++工程中,声明可以出现多次,而定义只能出现一次。有几点例外:函数和静态数据成员是声明而不是定义,在一个类中也不能重复。当声明同时也是定义时候,也不能出现多次。2。 阅读全文

posted @ 2006-01-06 08:37 winstontech 阅读(784) 评论(0) 推荐(0)

读书笔记(2) 引言------ 《大规模C++程序设计 》(Large-Scale C++ Software Design )
摘要:(1)用C++开发大型项目要解决的几个问题:1。避免循环依赖。例如 定义类 Circuit 时用到了类Wire, 所以要提前定义他,定义类Wire时,用到了类Element, 而定义类Element 时又用到了Circuit 。就是个循环依赖的设计。不易测试和维护。2。过度的连接时依赖。一个类,应该仅仅设计需要的功能函数在里面,否则产生过多不必要的代码。象设计一个超负荷的类 CString,使得连... 阅读全文

posted @ 2006-01-05 09:03 winstontech 阅读(1044) 评论(0) 推荐(0)

读书笔记(1) ------ 《大规模C++程序设计 》(Large-Scale C++ Software Design )
摘要:一个指导方针:在设计一个函数,组件,包或者完整的系统时,使用最简单的有效技术。实际上,你可能对C++语言内外都了解,要想成为有经验的C++软件工程师,就必须对该语言有很好的了解--这一点是毫无疑问的。但是对语言的了解仅仅是设计大型系统所需全部知识的一小部分。。。。。使用最简单的方法来有效的解决一个问题,将是软件更易理解和维护。 阅读全文

posted @ 2006-01-03 19:49 winstontech 阅读(872) 评论(0) 推荐(0)

导航