什么是偏类(Partial Class)?

分部类是某些面向对象编程语言中的一种功能,它允许在多个源代码文件之间拆分类的实现。分部类也称为分部类型,在许多编程语言中并不存在,尤其是像C和Java这样的较老的语言。实现分部类的每种语言,如C#和Ruby,对实现的处理...
分部类是某些面向对象编程语言中的一种功能,它允许在多个源代码文件之间拆分类的实现。分部类也称为分部类型,在许多编程语言中并不存在,尤其是像C和Java这样的较老的语言。实现分部类的每种语言,如C#和Ruby,对实现的处理方式稍有不同。分部类也被称为分部类型,在许多编程语言中并不存在,尤其是像C这样的较老的语言,分部类使用“partial”关键字来表示类片段,关键字是否大写取决于所使用的编程语言。类的每个片段都以相同的方式初始化,使用相同的类声明,而不使用这些“partial”关键字,在多个同名文件中创建多个类是非法的。“partial”关键字告诉编译器或解释器,根据语言的不同,将所有类合并到一个大单元中。类的所有不同部分必须具有相同的可见性,无论是public、private还是protected类被指定为抽象类,合并后的类也被指定为抽象类,即使没有其他单独的部分被指定为这样,在多个文件中实现分部类在编程风格和组织上都有一些显著的优势。分部类允许将相关的代码片段显式地分离到更专门的组中。此外,分部类允许多个程序员处理代码的特定部分,而不会潜在地中断其他部分和意外地覆盖修订即使是单身程序员,分部类可以用于创建非常大的类,而不必创建一个难以组织和读取的单一笨拙文件。分部类实现模式也有一些明显的缺点。尽管部分类属于面向对象编程的保护伞下,但实际上违反了面向对象编程的核心封装原则。在面向对象编程中,类应该是一个单一的统一实体,它有自己独特的状态和行为,是自包含的,并且可以作为一个内聚单元使用。分部类违反了这一思想,因为每个分部类的作用就像一个单独的类。尽管组成分部类的部分在运行时被合并成一个大类,部分类的片段通常是独立的实体,它们可以单独使用,而不需要任何形式的合并
  • 发表于 2020-08-06 05:09
  • 阅读 ( 1440 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具