近日看《Inside The C++ Object Model》,明白了基于对象的含义。
基于对象object-base,0B。在这种程序风格中,所有的class 被看成ADT(abstract data type).
所有的class被设计成非多态形式。
面向对象OO(object-oriented)。在这种程序风格中,某些class被设计成多态形式。可以说,如果
程序中所有的class 没有一个虚函数。则称不上是面向对象。
本文探讨了基于对象(object-base)与面向对象(object-oriented)两种编程范式的区别。基于对象编程将所有类视为抽象数据类型,并且这些类不包含多态特性;而面向对象编程则允许某些类设计为多态形式。
近日看《Inside The C++ Object Model》,明白了基于对象的含义。
基于对象object-base,0B。在这种程序风格中,所有的class 被看成ADT(abstract data type).
所有的class被设计成非多态形式。
面向对象OO(object-oriented)。在这种程序风格中,某些class被设计成多态形式。可以说,如果
程序中所有的class 没有一个虚函数。则称不上是面向对象。

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