计算机科学

首页 > 计算机科学

基于类编程

2018-08-31 10:13:52     所属分类:面向对象的程序设计

基于类编程英语:Class-based programming),又称面向类编程class-orientation),是面向对象编程(OOP)的一种风格,在编程时,强调对象(object)的类别(class)。

与重视对象本身的基于原型的编程不同,在基于类编程中,对象的结构与行为是由类别来加以定义。一个对象必须基于类别,才能被创造出来。因此,用这种方式被创造出来的对象,被视为是类的实例(instance)。因为所有创建的对象都是类的实例,实例间唯一允许的差异性只有状态,因此用这种方式创建的程序,稳定性较高,安全性也较高。但由于类别的限制,实例除了状态外不允许有其它差异性,因此在类别发布之后,要进行修改,更新类别的结构与行为就不是一件容易的事,引用旧有类别的程序,都会受到影响,需要同步修改,因此这种编程风格需要事前较细致的规划。

参考文献

外部链接

参见

  • 基于原型的编程

上一篇:C3线性化
下一篇:依赖反转原则
相关推荐