我目前参与主题参考设计问题。
否则网上好的TAP指南不回答我的问题;接口和/或类应该以Async为前缀,异步方法应该加上后缀(例如。CopyToAsync
)。
但是,就Microsoft ASP.NET Core而言,我有时会看到,接口以Async为前缀,例如。 IAsyncActionFilter
,其中同步变体名为IActionFilter
。
我有点像这个惯例的想法,但我不确定它现在是否是一个行业标准?
如果界面具有异步和同步方法的混合内容怎么办?
什么是最佳实践,你们目前的实践是什么?
考虑到这个问题,我真的很想念Krzysztof Cwalina和Brad Abrams的框架设计指南:可重用.NET库的约定,成语和模式的更新版本。
但是直到那个梦想成真,我希望你们所有人都能得到很好的投入。