使用装饰器模式创建对象所需的嵌套类时有什么问题?

时间:2016-05-27 14:58:35

标签: design-patterns decorator

最近我尝试使用基本的设计模式。但我最终在我的工厂中创建了这些类型的对象

$aStandardField = new Viewable(new Translatable(new Errorable(new Validatable(new Viewable(new FormField())))));

$aStandardField是一个对象,如果它有一个值,它的值是可以验证的,如果有错误,那么将在那里注册错误id,并且可以在该字段的顶部查看错误。 ...... 这段代码看起来很臭我。所以问题是我如何保持我的类小,同时保持核心(上例中的FormField)不受影响,使用装饰器模式?

0 个答案:

没有答案