【问题标题】:Help me name my class帮我命名我的班级
【发布时间】:2010-08-19 19:27:07
【问题描述】:

好的,首先,这是我相当糟糕的图表...

值得注意的是,“Name Me”课程可能正在收听不止一个RequestNotifier

可以安全地假设放入工作队列的所有工作项都被其他未显示的东西从工作队列中取出,并且处理方式完全相同。

工作项之间的唯一区别是所请求的工作项的名称(或 ID,但名称是我的 ID)。

Name Me 侦听处理特定工作项的请求,然后请求(存储库或其他一些数据访问类)具有该名称的工作项,如果存在,将其提交到工作队列。如果没有找到它,它会忽略它并且这样做是安全的。

关于名称的任何想法,或者如果不是名称,更好的设计可以使命名更容易?

【问题讨论】:

    标签: oop class naming


    【解决方案1】:

    NotificationBroker 得到我的投票。

    该类的主要职责似乎是监听通知器并将这些通知代理到多个工作队列。

    【讨论】:

    • 我喜欢这个。我可耻地承认我必须查找经纪人的定义。但它确实非常适合。谢谢:)
    【解决方案2】:

    KISS 原则

    class Listener
    

    【讨论】:

      【解决方案3】:

      请求监听器

      工作请求者

      工作经理

      【讨论】:

      • 我喜欢 WorkManager 或 WorkRequester。
      【解决方案4】:

      工作项提交者

      到目前为止所做的大多数建议对我来说都是有意义的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-05-20
        • 1970-01-01
        • 2016-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多