编程的本质
编程就是:将计算机能理解的模型(解空间) 和 现实世界的问题(问题空间)建立联系
编程语言是一种抽象的机制
发展过程
面向机器
面向过程
面向对象
面向对象
描述:
万物皆对象
程序是对象的集合,它们通过发消息互动
对象可以由其他对象构成
不是使用面向对象语言编程,而是利用多态特性进行编程。
对象组成:数据、行为、唯一标识
特性:
封装(c也可以实现)
继承(c通过组合也可以实现)
多态(c通过函数指针也可以实现,但是很危险)
设计目的:
易扩展
更强壮:不容易因为粗心而写出bug
更简单
可移植
设计模式是编程时对某种特定问题的解决方案,贯彻着设计原则。
版权声明: 本文为 InfoQ 作者【GalaxyCreater】的原创文章。
原文链接:【http://xie.infoq.cn/article/be1efd2bed237a39c4e7554fb】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论