面向对象的设计思想

  新设计的板子多加了一个振镜控制和激光器的控制,我画PCB板的时候是把它们给分开了,就是激光器控制接口在一起,振镜控制接口在一起,原本是激光器和控制激光移动的位置--振镜是一对的,我为了布线方便,就把它们分开了。还发现了一个问题,就是接口设计得太近了,同时插上两个公头的时候就会卡住,只能插上一个。

  板子是设计给使用者用的,如果出现以上两个问题,特别是插口插不上的问题,这种绝对是不行的。那么,使用者是对象,我们设计板子,程序给使用者用,就是面向对象来进行设计了;所以,所做的设计就要考虑怎么样才能让使用者使用起来方便,快捷。

  今后设计的PCB板,接口与接口之间就要预留一定的距离,避免相互卡住,对使用者造成不必要的麻烦;PCB板上还要有相应的标注,比如电源端VCC/GND,下载端ARM_ISP/FPGA_JTAG等等,使用的时候很容易就能找到相应的接线端。设计时带着面向对象的思维去进行设计,因为所做的设计是给使用者用的,那么就应当让使用者使用自己的产品时感到方便

  说到面向对象设计思想,msOS思想就是面向对象设计,因此msOS有众多的使用者。msOS的命名风格,简洁优雅,代码当中不用过多的注释,可以通过变量、函数的命名就可以理解代码的意思,初学者很容易上手msOS,自然使用者众多。

  那么,今后我所做的设计,都应该带着msOS的设计思维去做,分层设计思想,命名规则,面向对象设计。

msPLC+FPGA板子端口说明:


你可能感兴趣的:(实习过程,msOS)