在面向对象编程领域,一个上帝对象(God object)是一个了解过多或者负责过多的对象。上帝对象是反面模式的一个例子。结构化编程背后的基本概念是一个大型的问题应该被分解成为多个较小的问题中并且针对每个较小的问题提出解决方案。当每个小问题都得到解决后,大问题本体就得到了解决。因此对象应该知道的一切就是它本身。类似的,对象应该解决的问题是它所属的问题。基于上帝对象编写的代码并不遵从上述的方式。在程序设计中,避免出现上帝对象的方法有模块化和继承。
这里是一个我自己特别喜欢的,放在很隐秘的地方且设计槽糕的"上帝对象"(God Object): /** * 至那些勇敢地探索到此处的伟大灵魂: * 你就是那个冥冥中被选中的那个人,那个不懈地斟酌修改我们那些极其糟糕的代码的...
基于2024个网页-相关网页
上帝对象(God object):在设计的单一部分(某个类)集中了过多的功能。
God object: Concentrating too many functions in a single part of the design (class).
他们是庄严而有尊严的生物。他们也非常重要,是创造了他们的上帝所关怀的对象。
They are creatures of majesty and dignity. And they are of importance, objects of concern for the God who has created them.
他们是庄严而有尊严的生物,他们也非常重要,是关怀的对象,被那些创造他们的上帝关怀。
They are creatures of majesty and dignity and they are of importance to, objects of concern for, the god who has created them.
They are creatures of majesty and dignity And they are of importance to, objects of concern for, the god who has created them.
他们是庄严而有尊严的生物,他们也非常重要,是关怀的对象,被那些创造他们的上帝关怀。
应用推荐