1.1 抽象过程
Smalltalk的五个基本特征,这些特征表现了一种纯粹的面向对象程序设计方式:
1)万物皆为对象。
2)程序是对象的集合,它们通过发送消息来告知彼此所要做的。
3)每个对象都有自己的由其他对象所构成的存储。
4)每个对象都拥有其类型。
5)某一特定类型的所有对象都可以接收同样的消息。
对象具有状态、行为和标识。这意味着每一个对象都可以拥有内部数据和方法,并且每一个对象都可以唯一地与其他对象区分开来,具体来说,就是每一个对象在内存中都有一个唯一的地址。
1.2 每个对象都有一个接口
类描述了具有相同特征(数据元素)和行为(功能)的对象集合,所以一个类实际上就是一个数据类型。
每个对象都只能满足某些请求,这些请求由对象的接口(interface)所定义,决定接口的便是类型。
1.3 每个对象都提供服务
高内聚是软件设计的基本质量要求之一:这意味着一个软件构件的各个方面“组合”得很好。
在良好的面向对象设计中,每个对象都可以很好地完成一项任务,但是它并不试图做更多的事。
1.4 被隐藏的具体实现
访问控制的第一个存在原因就是让客户端程序员无法触及他们不应该
本文深入探讨了Smalltalk的五大面向对象编程特征,包括万物皆为对象、对象接口、提供服务、隐藏实现等核心概念,以及如何在软件设计中实现高内聚和单一职责原则。
259

被折叠的 条评论
为什么被折叠?



