架构师训练营 总结 3
组合模式
是一种“对象的结构模式”
TestCase和TestSuite分别继承Test Interface, 实现runTest()方法;
TestSuite组合了多个TestCase, 对每个Test对象执行runTest方法;
树形结构的处理
所有的button, Checkbox, Container都实现了component的接口;
每个component都有自己的方法;
使用一个for循环对组件进行遍历,调用组件的接口;
组件自身可能是个container,会进一步调用下层的组件接口.draw();
直到组件是一个最终类,则在自身区域内绘制;
版权声明: 本文为 InfoQ 作者【Arthur】的原创文章。
原文链接:【http://xie.infoq.cn/article/ed00cb83d72faa51f59195aea】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论