【问题标题】:Responsibility of a function函数的职责
【发布时间】:2018-12-14 17:45:38
【问题描述】:

我正在用 PHP 编写一个函数,而在编写函数时有一件事让我感到困惑。描述函数职责的最佳方式是什么?

function createWallet(int $userId) {
  // validate if user exists
  //create wallet
}

or
**client will validate if user exists then call createWalletFunction
function createWallet(int $userId) {
  //create wallet
}

【问题讨论】:

    标签: function oop single-responsibility-principle


    【解决方案1】:

    根据 SOLID Principal,每个类/函数/方法应该只有一个职责,所以我建议后一个选项,客户端应该调用该方法来验证用户,并在成功时调用 createWallet() 方法。如果用户未经授权,这也将受益,然后客户端可以通知某种消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 2016-10-21
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多