gpt4 book ai didi

design-patterns - 常见模式的命名约定?

转载 作者:行者123 更新时间:2023-12-04 15:04:38 24 4
gpt4 key购买 nike

正如观察者模式有一个命名约定(或者更确切地说,使用事件/处理程序传递 EventArgs 等语言的事件命名约定),是否有命名约定可用于轻松突出代码中的其他模式?

编辑:我最初想询问 Strategy 模式,但认为了解常见模式可能存在的任何其他约定也会有所帮助。

最佳答案

我通常让类的后缀指定它是否使用了模式的一些想法 - 即。我所有的 ViewModel 都以 ViewModel 结尾...我的 View 以 View 结尾,依此类推。对于您一直使用的模式(工厂、 View 模型、策略浮现在脑海)来说,这真的很棒。有些是更内在的(我还没有命名一个类 MonoState)——我猜它与类的主要响应能力有关——或者我没有在实现细节之后命名它(Monostate 是我的一个实现细节)书)。如果它所做的符合它模拟/包含的模式 - 它会得到一个带有模式名称的后缀。

如果不出意外,它可以帮助我的类(class)的读者在我不写任何评论的情况下找出实现中的一些推理。如果可以的话,我会尝试使用通用名称(没有 C# 特定的名称) - 尽管 ViewModels 在某种程度上专门用于 WPF 世界。

我的代码库中有很多 IPricingStrategy、ICustomerViewModel 等等。

希望这对我在写它时对我一样有意义:-)。

关于design-patterns - 常见模式的命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com