这是关于术语的问题,而不是关于事情如何运作的问题。
是否存在短期意味着:"使用具有超类型数据类型的对象引用来引用具有子类型的数据类型的对象"?
说"多态参考"似乎不够具体,因为在某些语言中 ALL 引用而不是具有Object
数据类型的引用是多态的。我看到一篇文章将这些参考变量称为"超类型参考。"在没有任何其他(更正式的)术语的情况下,我可能只是使用该术语,因为将参考称为"超类型参考"意味着有一个子类型。它肯定胜过我在考虑使用的东西:" sub-as-super。"当不可避免的错误发生时,会导致各种各样的彩色笑话。
你们都在想什么?是否有#34;官员"我读过的所有数十本编程书籍似乎都错过了吗?或者每个人都偶然发现,用一句长短的句子拼写出来的东西?
答案 0 :(得分:0)
面向对象的原则称为http://www.codewrecks.com/blog/index.php/2013/06/08/code-coverage-during-tfs-2012-build/(依赖性倒置原则)。
它的最终目标是通过抽象超类型引用对象来减少耦合。
许多GoF模式尝试通过实现抽象超类型在代码中应用DIP,并公开此接口以使用子类型。