`
run_xiao
  • 浏览: 194857 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Thinking In C++ Notes(1) 方法论

阅读更多

对象设计的五个阶段

对象的设计不限于写程序的时期,它出现在一系列阶段。有这种观点很有好处,因为我们
不再期望设计立刻尽善尽美,而是认识到,对对象做什么和它应当像什么的理解是随着时间的
推移而产生的。

1) 对象发现这个阶段出现在程序的最初分析期间。

2) 对象装配我们在建立对象时会发现需要一些新成员,这些新成员在对象发现时期未出
现过。对象的这种内部需要可能要用新类去支持它。

3) 系统构造

4) 系统扩充当我们向系统增添新的性能时,可能发现我们先前的设计不容易支持系统扩
充。这时,我们可以重新构造部分系统,并很可能要增加新类。

5) 对象重用这是对类的真正的重点测试。如果某些人试图在全新的情况下重用它,他们
会发现一些缺点。

对象开发原则

1) 让特殊问题生成一个类,然后在解其他问题时让这个类生长和成熟。

2) 记住,发现所需要的类,是设计系统的主要内容。

3) 不要强迫自己在一开始就知道每一件事情,应当不断地学习。

4) 开始编程,让一部分能够运行,这样就可以证明或反驳已生成的设计。

5) 尽量保持简单。

分享到:
评论

相关推荐

    Thinking in C++.pdf

    ### Thinking in C++:深入理解面向对象编程与C++特性 #### 一、书籍概述 《Thinking in C++》是一本由Bruce Eckel撰写的经典著作,被广泛认为是学习和掌握C++语言及其面向对象编程思想的重要参考资料之一。本书...

    Thinking in C++(1,2卷)

    《Thinking in C++》是Bruce Eckel所著的一套经典的C++编程教程,分为两卷。这本书深入浅出地介绍了C++语言的核心概念和技术,旨在帮助程序员从思考的角度理解和掌握C++,而不仅仅是记住语法。 卷一主要涵盖基础,...

    Thinking in C++习题答案

    《Thinking in C++》是一本深受程序员喜爱的C++学习指南,由Bruce Eckel编写,旨在帮助读者深入理解和掌握C++编程语言。该书分为两卷,第一卷主要介绍了C++的基础知识,包括面向对象编程的基本概念,而第二卷则更...

    C++编程思想课后答案官方完整版本thinking in C++

    "Thinking in C++"是该书的中文译名,旨在帮助读者不仅掌握C++语法,更理解其背后的编程理念。这份课后答案官方完整版本,对于学习者来说是一份宝贵的资源,可以用来检验自己的学习成果,解决学习过程中遇到的困惑。...

    thinking in c++ src

    《Thinking in C++ Volume 2》是一本深受程序员喜爱的经典C++教程,由Bruce Eckel撰写,旨在深入探讨C++编程语言的高级特性和实践应用。这个压缩包包含的就是该书第二卷中的源代码示例。 C++是面向对象编程(OOP)...

    Thinking in C++ 随书代码

    《Thinking in C++》是一本深受C++程序员喜爱的经典教程,由Bruce Eckel撰写,旨在帮助读者深入理解和掌握C++编程语言。这本书以其全面、深入的讲解和丰富的实例著称,是许多初学者和进阶者提升C++技能的重要参考...

    Thinking in C++中文版

    《Thinking in C++中文版》是一本深入学习C++编程语言的经典著作,旨在帮助读者全面理解和掌握C++的核心概念和技术。书中的章节涵盖了C++的关键主题,包括数据抽象、运算符重载、输入输出流、动态对象创建、继承与...

    Thinking in C++ 中文版(C++编程思想)

    总之,《Thinking in C++ 中文版》是一本深入浅出的C++教程,无论你是新手还是老手,都能从中受益匪浅,掌握C++的编程思想和实践方法。通过阅读和实践,你将能够利用C++的强大功能构建高效、可靠的软件系统。

    Thinking in C++Vol 1Vol 2

    《Thinking in C++》是C++编程领域的一部经典之作,由Bruce Eckel撰写,分为两卷,Vol 1和Vol 2。这本书深入浅出地介绍了C++语言的各个方面,旨在帮助读者不仅掌握C++的基本语法,还能理解其背后的编程思想。 C++是...

    Thinking in C++ 中文版.rar

    《Thinking in C++》是一本深受程序员喜爱的经典C++教程,由Bruce Eckel撰写,旨在帮助读者深入理解和熟练掌握C++编程语言。这本书分为多个章节,涵盖了C++的基础概念、语法特性、高级特性以及设计原则等多个方面。...

    Thinking in java和Thinking in c++中文版

    《Thinking in Java》和《Thinking in C++》是两本非常经典的编程教材,由Bruce Eckel撰写,分别针对Java和C++这两种强大的编程语言。这两本书深入浅出地讲解了各自语言的核心概念和编程思想,适合初学者入门,也对...

    Thinking in C++ 英文版

    本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流...

    Thinking in C++ 中文版

    Thinking in C++ 中文版

    Thinking in C++ 第二版.英文版.完整版

    《Thinking in C++ 第二版》是Bruce Eckel的著作,涵盖了C++编程语言的高级特性和标准库,是C++程序员的必备书籍。这本书分为两卷,第二卷主要讨论了标准库和高级主题,对C++标准库的全面探讨以及对模板、异常处理、...

    C++编程思想英文版 Thinking in C++ Vol (2)

    《Thinking in C++ Vol 2》是C++编程领域中一本极为重要的经典教材,由Bruce Eckel撰写。这本书深入浅出地介绍了C++语言的核心概念和技术,为学习者提供了全面而深入的理解。作为第二部分,它通常在第一部分的基础上...

    Thinking in C++ 源代码

    《Thinking in C++》是C++编程领域的一部经典著作,由Bruce Eckel撰写,旨在深入探讨C++语言的核心概念和编程技巧。源代码部分包含了书中提到的各种示例程序和练习,供读者实践和理解C++语言的用法。 C++是一种强大...

    Thinking in C++.中文版

    虽然C++领域的经典书籍犹如过江之鲫、车载斗量,但...《Thinking in C++》卷1和《Thinking in Java》最大的特点就是结合面向对象的设计思想来讲解C++、Java程序设计,在阐述OOP方面做得非常好!其他C++书籍无出其右。

    thinking in c++中文版资源

    《Thinking in C++》是一本深受程序员喜爱的C++编程教程,由Bruce Eckel编写,中文版则方便了中国的读者学习。这本书深入浅出地介绍了C++语言,特别是其面向对象编程(OOP)的概念和实践。面向对象编程是C++的核心...

    Thinking in C++(C++编程思想)

    《Thinking in C++》是C++编程领域的一部经典之作,由Bruce Eckel撰写,它深入浅出地讲解了C++编程语言的核心概念和技术。这本书不仅涵盖了C++的基础语法,还包括了面向对象编程的原理、设计模式以及STL(Standard ...

    Thinking in C++(2nd)—c++的十四本经典书籍之一

    《Thinking in C++(2nd)》是C++编程领域中的经典之作,由Bruce Eckel撰写,是学习C++语言的必备参考资料。这本书以其深入浅出的讲解方式和丰富的实例,深受程序员们的喜爱。以下是对这本书及其内容的详细解读: 1. ...

Global site tag (gtag.js) - Google Analytics