如果我使用工厂方法来实例化对象,那么是否可以引用正在实例化的对象的类属性的docblock描述?
我发现自己正在查看这些类,以提醒我给出工厂方法的参数。如果我可以从工厂输出的所有对象中引用所有相关的文档块描述,那么这将是很方便的,那么当我调用工厂方法时,我的IDE会提示我。
答案 0 :(得分:1)
对于您描述的场景,我能看到的最佳路径是让所有这些潜在的类实现相同的接口,或者可能从同一个抽象父类扩展。然后,在工厂方法上使用@return来表示它返回该接口/ abstract的对象。这样,IDE就能够从界面/摘要的代码中读取docblocks并向您显示信息。