代码之家  ›  专栏  ›  技术社区  ›  Xaisoft

当我试图遵循坚实的原则时,我的课堂设计有多精细?

  •  6
  • Xaisoft  · 技术社区  · 14 年前

    我有一个客户端注册接口,叫做IRegistrationService。它包含一个名为Register的方法,并通过类RegistrationService实现。例如,如果我想使用Delete、Update和Retrieve方法,我会为每个操作创建一个单独的接口,比如IDeletionService、IUpdateService、IRetrieveService,还是将所有方法都放到IRegistrationService中。我之所以问这个问题,是因为这是坚实的原则,特别是SRP原则似乎要问的。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Jacob Mattison    14 年前

    说明单一责任原则的一种方法是,一个类应该只有一个改变的理由。这并不一定意味着它只做一件事,而是只涉及一个责任领域。