gpt4 book ai didi

oop - 重用/发布等效原则 (REP)

转载 作者:行者123 更新时间:2023-12-02 10:46:15 28 4
gpt4 key购买 nike

什么是重用/发布等效原则以及为什么它很重要?

最佳答案

重用/发布等效原则 (REP) 说:

The unit of reuse is the unit of release. Effective reuse requires tracking of releases from a change control system. The package is the effective unit of reuse and release.

复用的单位就是发布的单位

不应通过从一个类复制代码并将其粘贴到另一个类中来重用代码。如果原作者修复了代码中的任何错误,或添加了任何功能,您将不会自动获得好处。您必须找出更改的内容,然后更改您的副本。你的代码和原来的代码会逐渐出现分歧。

相反,应该通过在代码中包含已发布的库来重用代码。原作者保留维护责任;您甚至不需要查看源代码。

有效的重用需要跟踪变更控制系统的发布

库的作者需要用某种数字或名称来标识版本。这允许库的用户识别不同的版本。这需要使用某种发布跟踪系统。

包是复用和发布的有效单位

也许可以使用类作为重用和发布的单位,但是典型应用程序中有如此多的类,对于发布跟踪系统来说,跟踪所有类将是一个负担。需要一个更大规模的实体,而该包很好地满足了这一需求。

另请参阅 Robert Martin 关于 Granularity 的文章.

关于oop - 重用/发布等效原则 (REP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63142/

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