回复:库中库你们怎么处理?

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    960

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2022-12-09 13:53:18

23楼

展开查看
以下是引用手机用户20210508452698在2022-12-09 08:35:12的发言 >21楼

我从网上找了一段话,希望对这帖子有一些帮助。


“模块之间存在依赖, 导致改动可能会互相影响, 关系越紧密, 耦合越强, 模块独立性越差。

比如模块A直接操作了模块B中数据, 则视为强耦合, 若A只是通过数据与模块B交互, 则视为弱耦合。

独立的模块便于扩展, 维护, 写单元测试, 如果模块之间重重依赖, 会极大降低开发效率。”


兄弟。我想你有点误会了。

就srtr子程序而言,是没有储存数据的。我的话题也不涉及数据,仅仅是程序代码。

你再看一看。S_RTR库程序很常用的。甲库程序含有S_RTR子程序。乙库程序也含有S_RTR子程序。甲乙两个库其实都是使用了同一个子程序。但是由于甲;乙库程序的学习交流。使得某人手上的甲;乙库程序分别来源于两种渠道。而恰好两个库程序都有密码保护。某人编程使用甲乙两个库。结果两个库都含有同名子程序。此时,某人无法修改两个库的子程序名。也无法舍弃其中一个库。

在此,我手上的2.4版本我不确定是否允许一些重名或者什么。有的说软件会自动重命名,自动生成新的符号什么的。反正我到了这个地步,软件总会有些障碍过不去。在此不讨论软件问题了。假设都没有障碍的情况下。这个甲库和乙库骨子里都含有同一个子程序的调用。如何可以使两个库程序统一使用一个子程序。还有,是不是此时甲乙库中的S_RTR是不是就永远没有再利用的可能?

兄弟。两个子程序都同时调用第三个子程序的代码,不叫耦合吧?如果你不拿出来说,那么这个误会从此不解了。

(后面我还有很多由此引起的事情想讨论。看情况,看拿不拿出来聊了。)

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。