过程式程序设计
确定你需要哪些过程;
采用你能找到的最好的算法。
模块程序设计
确定你需要哪些模块;
将程序分为一些模块,使数据隐藏于模块之中。
面向对象程序设计
确定你需要哪些类;
为每一个类提供完整的一组操作;
利用继承去明确地表示共性。
通用型程序设计(范型编程)
确定你需要哪些算法;
将它们参数化,使它们能够对各种各样适当的类型和数据结构工作。
摘自《C++程序设计语言(特别版)》第2章C++概览
过程式程序设计
确定你需要哪些过程;
采用你能找到的最好的算法。
模块程序设计
确定你需要哪些模块;
将程序分为一些模块,使数据隐藏于模块之中。
面向对象程序设计
确定你需要哪些类;
为每一个类提供完整的一组操作;
利用继承去明确地表示共性。
通用型程序设计(范型编程)
确定你需要哪些算法;
将它们参数化,使它们能够对各种各样适当的类型和数据结构工作。
摘自《C++程序设计语言(特别版)》第2章C++概览