恭喜,你发布的帖子
发布于 2022-12-09 13:53:18
23楼
我从网上找了一段话,希望对这帖子有一些帮助。
“模块之间存在依赖, 导致改动可能会互相影响, 关系越紧密, 耦合越强, 模块独立性越差。
比如模块A直接操作了模块B中数据, 则视为强耦合, 若A只是通过数据与模块B交互, 则视为弱耦合。
独立的模块便于扩展, 维护, 写单元测试, 如果模块之间重重依赖, 会极大降低开发效率。”
兄弟。我想你有点误会了。
就srtr子程序而言,是没有储存数据的。我的话题也不涉及数据,仅仅是程序代码。
你再看一看。S_RTR库程序很常用的。甲库程序含有S_RTR子程序。乙库程序也含有S_RTR子程序。甲乙两个库其实都是使用了同一个子程序。但是由于甲;乙库程序的学习交流。使得某人手上的甲;乙库程序分别来源于两种渠道。而恰好两个库程序都有密码保护。某人编程使用甲乙两个库。结果两个库都含有同名子程序。此时,某人无法修改两个库的子程序名。也无法舍弃其中一个库。
在此,我手上的2.4版本我不确定是否允许一些重名或者什么。有的说软件会自动重命名,自动生成新的符号什么的。反正我到了这个地步,软件总会有些障碍过不去。在此不讨论软件问题了。假设都没有障碍的情况下。这个甲库和乙库骨子里都含有同一个子程序的调用。如何可以使两个库程序统一使用一个子程序。还有,是不是此时甲乙库中的S_RTR是不是就永远没有再利用的可能?
兄弟。两个子程序都同时调用第三个子程序的代码,不叫耦合吧?如果你不拿出来说,那么这个误会从此不解了。
(后面我还有很多由此引起的事情想讨论。看情况,看拿不拿出来聊了。)
请填写推广理由:
分享
只看
楼主