gpt4 book ai didi

oop - 一个对象应该只做一件事的想法从何而来?

转载 作者:行者123 更新时间:2023-12-04 09:03:44 25 4
gpt4 key购买 nike

我不确定我是否同意它,所以我想找到这个想法背后的书籍或期刊文章,以便我可以检查我是否完全理解他们在说什么以及他们的意思是什么上下文。

我想我理解这个想法——我只想知道来源,这样我就可以检查这个想法的来源。

为什么我要问:

“做一件事”这个词含糊不清,可能意味着很多事情,包括“每个类只有一个方法”(荒谬)......我认为这可能意味着单一职责(即很多方法。)它也不是特别有用因为你必须判断一个单一的职责何时变得复杂到需要通过某种委派重构为多个职责......

最佳答案

来自 Bob Martin 的 SOLID 原则.

Single Responsibility Principle确切地说。

尽管在单一职责原则一章的第一页中,他指出:

This principle was described in the work of Tom DeMarco and Meilir Page-Jones. They called it cohesion.



他提到的工作的引用文献是:
  • 结构化分析和系统规范,Tom DeMarco,Yourdon Press Computing 系列,1979
  • 结构化系统设计实用指南,2d。编辑,Meilir Page-
    琼斯,Yourdon Press 计算系列,1988

  • 其他来源(来自 S.Lott 的评论)包括:
  • 维基百科文章 GRASP
  • c2 文章 Allocation of Responsibility
  • 关于oop - 一个对象应该只做一件事的想法从何而来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1703747/

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