��在标识对象时必需注意遵循"信息隐蔽"的原则:必需将对象的属性隐藏在对象的内部,使得从对象的外部看不到对象的信息是如何定义的,只能通过该对象界面上的操作来使用这些信息。对象的状态通过给对象赋予具体的属性值而得到。它只能通过该对象的操作来改变。
��对象有两个视图,分别表现在分析设计和实现方面。从分析及设计方面来看,对象表示了一种概念,它们把有关的现实世界的实体模型化。从实现方面来看,一个对象表示了在应用程序中出现的实体的实际数据结构。之所以有两个视图,是为了把说明与实现分离,对数据结构和相关操作的实现进行封装。
��对象实现了属性和服务的结合,使属性和服务封装于对象的统一体中。对象内的数据具有自己的操作,从而可灵活地专门描述对象的独特行为。具有较强的独立性;其内部状态不受或很少受外界的影响,具有很好的模块化特点。对象为软件复用打下了坚实的基础。
��
|