yangxuyou
技术员
技术员
  • 最后登录2020-08-10
  • 发帖数19
  • 金币147枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
阅读:361回复:2

LabVIEW面向对象编程贴

楼主#
更多 发布于:2020-04-24 22:55
面向对象编程已经成为趋势,万物存在必有因,存在即合理。你可以不用,但是不可以不了解。
面向对象编程,(OOP)百度解释:其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。
LabVIEW作为高级语言开发平台,已经推出面向对象编程设计很多年,但苦于国内工程师的盲人摸象,并未有很多人能一窥门径。也有很多只是管中窥豹。作为面向对象设计他同样有 封装、继承和多态,友元等特性。
谈到面向对象首先要将的是  SOILD原则。
S:Single Responsibility Principle,简称是SRP。单一职责原则。目的:让代码具有可读性和可维护性
O:Open-Closed Principle,简称是OCP开闭原则。目的:减少后续版本中出现中断;减少复检。
I:Interface Segregation Principle,简称ISP接口隔离原则。目的:通过使用客户端指定的输入来减少参数的模糊性。避免试图支持两个客户矛盾的要求。
L:Liskov Substitution Principle,简称是LSP里氏替换原则。目的:API的调用者可以完全信任API中所述的功能。
D:Dependency Inversion Principle,简称是DIP。依赖倒置原则。目的:促进代码重用。提高代码的可测性。

引用----unclad-《漫谈LabVIEW面向对象程序设计-上篇》
你在写一个类的时候,首先要问自己创建这个类符合SOILD原则吗?


喜欢2

最新打赏:0人

游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服