设计模式
软件开发需要做到的是需求分析,概要设计,然后是详细设计。详细设计就是模块设计阶段。设计模式就是在这个阶段碰到局部或者通用问题的时候来使用,TA是一个如何解决问题的描述,参与者有谁?目的是什么?类图如何画出来?
设计模式在软件工程中的定义是:
解决软件设计中常见问题的一种通用和可重用的解决方案。
我们的UML类图可以转换成代码的骨架,想要运行代码,内容需要我们来填充。
在我们掌握设计模式的定义,引入的意义,我们提倡使用的原因之后(一句话总结就是站在巨人的肩膀上看的远,坐在大树下好乘凉,有前人已经测试验证过的方法符合我们的情景,那么我们就拿来先用再改进),我们来具体了解一下机器人领域常使用的设计模式( A recurring solution to a standard (well-defined) problem in SW design.)
DP categories in Robotics (for now):
- Communication patterns: related to what happens between two or more components.
- Component patterns: relate