bwe*_*rks 6 design-patterns naming-conventions strategy-pattern
正如Observer模式的命名约定(或者更确切地说,C#等语言中的事件的命名约定)使用事件/处理程序传递EventArgs等,是否有用于轻松突出代码中其他模式的命名约定?
编辑:我原本想问一下策略模式,但认为了解常见模式可能存在的任何其他约定会很有帮助.
我通常让类的后缀指定它是否使用了模式的一些想法 - 即.我的所有ViewModel以ViewModel结尾...我的视图以View结尾,依此类推.对于你一直使用的模式来说真的很不错(Factory,ViewModel,Strategy spring to mind).一些更内在(我还没有命名一个类MonoState) - 我想它与类的主要响应性有关 - 或者我没有在实现细节之后命名它(Monostate是我的一个实现细节)书).如果它确实适合它模拟/包含的模式 - 它获得一个带有模式名称的后缀.
如果不出意外,它可以帮助我的班级读者找出实施中的一些推理,并且我没有写任何评论.如果可以的话,我尝试使用通用名称(没有C#特定名称) - 尽管ViewModel在某种程度上专门用于WPF世界.
我的代码库中有很多IPricingStrategy,ICustomerViewModel等等.
希望在写这篇文章的同时对我有意义:-).
| 归档时间: |
|
| 查看次数: |
1711 次 |
| 最近记录: |