Alan Kay曾经总结了第一个成功的面向对象语言,Smalltalk的五个基本特性
1.万物皆为对象。
2.程序师对象的集合,它们通过发送消息来告知彼此所要做的。
3.每个对象都有自己的的由其他对象所构成的存储。
4.每个对象都拥有其类型。
5.某一特定类型的所有对象都可以接受同样的消息。
[color=blue]每个对象都提供服务[/color]
[color=red]当正在试图开发或理解一个程序设计时,最好的方法之一就是将对象想象为“服务提供者”。[/color]程序本身将向用户提供服务,它将通过调用其他对象提供的服务来实现这一目的。你的目标就是去创建能够提供理想的服务来解决问题的一系列对象。
1.万物皆为对象。
2.程序师对象的集合,它们通过发送消息来告知彼此所要做的。
3.每个对象都有自己的的由其他对象所构成的存储。
4.每个对象都拥有其类型。
5.某一特定类型的所有对象都可以接受同样的消息。
[color=blue]每个对象都提供服务[/color]
[color=red]当正在试图开发或理解一个程序设计时,最好的方法之一就是将对象想象为“服务提供者”。[/color]程序本身将向用户提供服务,它将通过调用其他对象提供的服务来实现这一目的。你的目标就是去创建能够提供理想的服务来解决问题的一系列对象。