首页 文章
  • 1 votes
     answers
     views

    命令模式实现DRY打破单一责任原则和开放封闭原则

    我'm currently implementing the Command-Handler Pattern for a service I'm设计Command本质上是Handler的 .Handle() 方法的DTO . 当我开始实现各种具体课程时,我意识到为了满足开放/封闭原则和单一责任原则,我可能最终会有数千个Command和Handler类,这将严重违反不要重复自己的原则 . 例如,我封...
  • 5 votes
     answers
     views

    门面模式与SRP

    在经典的Facade模式中,单个对象通常为更复杂的东西提供简化的界面 . 正如四人帮所说的那样(尽管接近“官方”......): Facade(185)为子系统中的一组接口提供统一接口 . Facade定义了一个更高级别的接口,使子系统更易于使用 . 和 ...外观只是将子系统对象的接口抽象化,使其更易于使用;它没有定义任何新功能,子系统类也不知道它 . 或者,正如Unmesh将其放入h...

热门问题