【发布时间】:2013-04-20 19:22:52
【问题描述】:
将设计模式名称嵌入到适当的界面中是否是一种好的做法/风格,如果它的装饰器设计模式具有抽象装饰器命名为IDecorateInterfaceName 或AbstractClassNameDecorator,如果抽象类用于该模式。例如,java I/O 类使用装饰器模式,但将抽象装饰器类命名为 FilterInputStream,而不是在名称中的某处添加模式名称。或者如果提供了足够的文档,添加此类信息是否会变得多余?在我看来,如果始终遵循此约定,则仅通过查看代码就更容易了解使用了哪些模式,但 API 没有遵循这样的规则这一事实让我大吃一惊。
【问题讨论】:
标签: design-patterns coding-style