Design patterns 这个接口模式有合适的名称吗?
假设我有一个通用接口,如:Design patterns 这个接口模式有合适的名称吗?,design-patterns,interface,coding-style,Design Patterns,Interface,Coding Style,假设我有一个通用接口,如: public interface IWorkBroker<TWork, TResult> { ... } 公共接口IWorkBroker { ... } 然后,为了漂亮,我做了: public interface IFooWorker : IWorkBroker<Foo, Bar> { ... } 公共接口IFooWorker:IWorkBroker { ... } 这个图案有名字吗 有人这样做吗?(假设“包装”界
public interface IWorkBroker<TWork, TResult>
{
...
}
公共接口IWorkBroker
{
...
}
然后,为了漂亮,我做了:
public interface IFooWorker : IWorkBroker<Foo, Bar>
{
...
}
公共接口IFooWorker:IWorkBroker
{
...
}
这个图案有名字吗
有人这样做吗?(假设“包装”界面没有定义任何附加功能;它纯粹是装饰性的,也就是说,使我的合成根更易于视觉扫描)
谢谢 我将其称为
typedef
,或者更一般地称为别名。如果这将导致代码外观的显著改进,您可能需要查看命名策略和/或设计。我无法想象在一个设计良好的项目中需要对它进行命名。如果你想用它来支持一个支持混叠的语言(例如C++,用<代码> Type Fux<代码>或<代码>定义< /COD> >,我会说它肯定需要是别名。