恭喜,你发布的帖子
发布于 2021-10-27 13:54:24
9楼
试了一下前面提到的接口设计,果然好用。
我上午试着把自己一个项目中的3个硬件设备和2个工艺抽象设备,按照接口的标准化风格设计转换完毕,并没费太多时间。已经做完的这小部分,非常规范,解耦干净利落,需求的穿插直接隔离开了。剩下的一堆设备和工艺,大同小异就是搬砖和打磨,抽时间慢慢捣腾。IO和通信其实也是一回事。
以前也没试过整体标准化,只是做了一些通用模块。现在直接整体接口风格设计,效果有点出乎意料的好,非常清晰。这会让工艺变化非常容易。
总结起来,标准化的核心是啥?就是通用风格的接口设计。
模块是什么?就是一个接口集合。接口就是功能。接口设计就是分解工艺的过程。
标准化的一个最大好处就是:可以让客户随便提更改需求,调整的速度会很快。事实上很多用户都是这样的,一会儿这样,一会儿那样。事实上市场中就是这样的,我是客户花钱了我也会来回折腾,这是人群中的常态。
标准化就是为了应对需求多变而生的。楼上几位觉得标准化是枷锁,我倒觉得标准化会带来自由,只能说因人而异。
大佬这样说,可能我们说的不是同一个东西。
我说的标准化比如:SMART的IO不提供In.m这种直接的变量,而是只提供像S_ITR这类的IO库,然后S7 200跟SAMRT的库接口又相互不兼容,然后自己根据官方库封装的库又不能直接用到更新的硬件平台上之类的??
请填写推广理由:
分享
只看
楼主