设计模式:设计模式中“范围”(类/对象)的含义是什么?什么是类/对象分类的原因?

时间:2011-07-19 14:39:43

标签: class design-patterns object scope

设计模式:设计模式中“范围”(类/对象)的含义是什么?什么是类/对象分类的原因? 某些设计模式是Class的范围,另一个是Object scope。我们如何识别?

2 个答案:

答案 0 :(得分:0)

模式可以是类范围或对象范围。类范围模式是那些使用继承等机制在编译时实现目标的模式。这些模式在运行时无需进一步配置。另一方面,对象范围模式更常见的是利用对象之间的关系来实现其目标。对象范围模式倾向于通过交替使用不同多态类的实例来解决问题。仅在编译之后才能实现对象范围模式的目标,因为目的的实现依赖于某些对象被实例化并分配给某些特殊变量。

答案 1 :(得分:-1)

假设您使用的是GOF设计模式的第10页 - 类范围是在设计时定义的,并且是在类的结构和关系中构建的,其中对象作用域在运行时定义并基于对象的关系。

相关问题