我有一个接口Schema
,另一个叫SchemaParser
.
SimpleSchemaParser
实现SchemaParser
和SimpleSchema
实现Schema
。
SimpleSchemaParser
有一个parseSchema()
返回 a的方法Schema
。这样,SimpleSchemaParser.parseSchema()
将返回一个Schema
对象。但我知道那SimpleSchemaParser
总是会返回一个SimpleSchema
. 我应该如何更改我的设计以使这一点变得明显,而不是总是必须将结果转换为SimpleSchema
?在这种情况下我应该选择仿制药吗?