uvm_primer ch14 oop再思考&对象之间的通信
两种编程之间的差异
- 过程式编程
关注事务或者算法的顺序,先干a,然后在调用b,然后c;关注于下一步干什么?
- oop
关注于怎么创建对象以及怎么把对象连接起来 从而解决问题;
oop一直强调面向接口的编程而不是面向实现的编程
对象间通信
之前我们的激励 coverage scb之间之和dut通信,彼此之间当其他两个不存在;
- 单线程通信:一个对象调用另外一个对象的方法;
- 双线程通信:两个对象在不同的线程运行,不仅要沟通两个线程而且要在两个线程之间进行同步;